Junit单元测试框架
单元测试
-
编写测试代码,对代码进行正确测试
-
之前只可以在main方法中进行测试
-
无法实现自动化测试,一个方法测试失败,可能影响其他方法的测试
-
无法得到测试报告,需要自己去观察是否成功
Junit单元测试框架
可以用来对方法进行测试,他是第三方公司开源出来的(很多开发工具已经集成了)
优点:
可以灵活的编写测试代码,可以针对某个方法进行测试,也可以一键测试
不需要去分析结果,会生成报告
public class test1 {
public static void print(String name){
if(name == null){
System.out.println("参数为空");
return;
}
System.out.println("长度为:"+name.length());
}
}
public class StringTest {
@Test
public void PrintTest(){
print("aaaaa");
print(null);
Assert.assertEquals("方法内部有Bug",4,5);
//前面是错误报错,中间是预期结果,最后是实际结果
}
}
Before方法就是在每一个测试方法执行之前执行一次1,然后After就是在每一个测试方法之后执行一次
在Junit之后的版本中,两者被BeforeEach和AfterEach取代