首页 > 其他 > 详细

Junit单元测试机制

时间:2020-09-24 10:15:38      阅读:32      评论:0      收藏:0      [点我收藏+]

让普通方法像main方法一样运行,这样就可以测试代码

需要使用第三方Java包

@Test        标记的方法为测试方法,可直接运行

  • 只能用public修饰
  • 不能有返回值
  • 不能有参数
  • 只能用void

@Before     在每个方法之前都会执行一次

@After        在每个方法之后都会执行一次

@BeforeClass   在所有测试方法之前执行一次,而且只执行一次

@AfterClass      在所有测试方法之后执行一次,而且只执行一次

 

断言:预先判定某个条件一定成立,如果不成立,就会报错

使用Asser类中的assertEquals方法

public class Demo02 {
    @Test
    public void addTest(){
        //测试
        int add = add(3, 6);

        //断言判断结果
        //第一个参数表示期望值
        //第二个参数表示实际值
        //如果结果正确的就测试通过,如果结果错误的,就会报错
        Assert.assertEquals(9,add);
    }

    //加法
    //这个代码的语法没问题,也没有异常。他是逻辑错误,系统不知道你要算的是加法
    public int add(int a, int b){
        int sum = a * b;
        return sum;
    }

}

 

Junit单元测试机制

原文:https://www.cnblogs.com/YwhsR0129/p/13722473.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!