Junit单元测试机制

让普通方法像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;
    }

}

 

posted @ 2020-09-24 09:23  化蛹  阅读(155)  评论(0编辑  收藏  举报