美文网首页JavaWeb
Junit 单元测试

Junit 单元测试

作者: 定格r | 来源:发表于2019-05-15 18:06 被阅读0次

    1.测试分类:

    1.黑盒测试:不需要写代码,给输入值,看程序员是否能够输出期望的值。
    2.白盒测试:需要写代码,关注程序的具体流程。

    2.Junit 使用:白盒测试

    步骤:

    1.定义一个测试类(测试用例)

    建议:

    • 测试类名 :被测试的类名 Test
      calculatorTest
    • 包名:xxx.xxx.xx.test
      cn.itcast.test

    2.定义测试方法:可以独立运行

    建议:
    方法名:test 测试的方法名 testadd()
    返回值:void
    参数列表:空参

    3.给方法加 @Test
    4.导入 Junit 依赖环境(点击 @Test 前面小红灯泡,选择 junit4 ,点击 ok 即可)

    判定结果:

    红色:失败


    image.png

    绿色:成功

    image.png

    一般我们会使用断言操作来处理结果

            Assert.assertEquals(期望的结果,运算的结果);
    

    举例:

    public class calculationtest {
        @Test
        public void testAdd(){
            calculator c =new  calculator();
            int result=c.add(1,2);
            //断言
            Assert.assertEquals(3,result);
        }
    

    补充:

    • @Before:
      修饰的方法会在测试之前被自动执行
    • @After:
      修饰的方法会在测试方法之后被自动执行
      举例:
    public class calculationtest {
    
    /**初始化方法
     * 用于资源申请,所有测试方法在执行之前都会先执行该方法
     */
    @Before
    public  void init(){
        System.out.println("init...");
    }
    
     /**释放资源方法
       * 在所有测试方法执行完后,都会自动执行该方法
       */
    @After
        public void close(){
            System.out.println("close...");
        }
    @Test
        public void testAdd(){
            calculator c =new  calculator();
            int result=c.add(1,2);
        System.out.println("testadd...");
            //断言
            Assert.assertEquals(3,result);
        }
    }
    

    结果:


    image.png

    相关文章

      网友评论

        本文标题:Junit 单元测试

        本文链接:https://www.haomeiwen.com/subject/bwemaqtx.html