zoukankan      html  css  js  c++  java
  • Junit实例(计算加减乘除)

    1、eclipse创建Java project,并建立相应的包、类(calculate.java)

    2、在package explorer中右键new Junit Test Case,关联相应的工程

    3、选择Junit4则会自动引入相应的包

    4、编写calculate类中的加减乘除函数

    package com.calculate;
    
    public class Calculate {
        public int add(int a,int b)
        {
            return (a+b);
        };
        public int subtract(int a,int b)
        {
            return (a-b);
        };
        public int multiply(int a,int b)
        {
            return (a*b);
        };
        public int divide(int a,int b)
        {
            if(b==0)
            {
                System.out.print("分母不能为0");
                return 0;
            }
            else
            {
                
                return (a/b);
            }
            
        };
        
    }

    5、主函数main

    package com.calculate;
    
    public class test {
        public static void main(String[] args)
        {
            Calculate test=new Calculate();
            System.out.println("加法运算:"+test.add(12, 13));
            System.out.println("减法运算:"+test.subtract(18, 2));
            System.out.println("乘法运算:"+test.multiply(2, 6));
            System.out.println("除法运算:"+test.divide(4, 4));
        }
    }

    6、编写测试用例

    package com.calculate;
    
    import static org.junit.Assert.*;
    
    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;
    
    public class Calculatetest {
        Calculate mycal=new Calculate();
        @Before
        public void setUp(){
            System.out.println("测试开始");
        }
        @After
        public void down()
        {
            System.out.println("测试结束");
        }
        @Test
        public void testAdd() {
            assertEquals(8,mycal.add(2, 6));
        }
        @Test
        public void testsubtract() {
            assertEquals(2,mycal.subtract(4,2));
            assertEquals(7,mycal.subtract(9, 2));
        }
        @Test
        public void testmultiply() {
            assertEquals(15,mycal.multiply(3, 5));
            assertEquals(12,mycal.multiply(3, 4));
        }
        @Test
        public void testdivide() {
            assertEquals(1,mycal.divide(4, 4));
            assertEquals(0,mycal.divide(4, 0));
            assertEquals(2,mycal.divide(4, 2));
        }
    }

    7、右键工程->Run as->Junit Test,如果有错误则滚动条会出现红色,否则为绿色。

    结束!

  • 相关阅读:
    对javascript匿名函数的理解(透彻版)
    使用Emmet(前身Zen Coding)加速Web前端开发
    实现IE6-Ie8媒体查询
    css3常用伪类选择器
    ScriptManager,updatepanel中按钮事件不兼容IE10以后版本
    UpdatePanel中弹出不能弹出消息
    页面缓冲显示正在加载图片
    练习JsonJquery查找数据
    Ajax练习:使用jQuery验证用户名是否存在
    使用Android SDK中的WebView
  • 原文地址:https://www.cnblogs.com/wmjperson/p/4541631.html
Copyright © 2011-2022 走看看