测试分类
黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值
白盒测试:需要写代码,给输入值,看程序是否能够输出期望的值
Junit测试的使用 ->白盒测试
作用
使测试代码时不用再放入main方法中,可以直接测试一个模块的功能是否能正常运行。
需要的操作
1.给测试的方法加上@Test
2.导入junit依赖环境
3.执行测试模块
可以附加的操作:
Assert.assertEquals(期望的结果,运算的结果);@Before:修饰的方法会在测试方法之前被自动执行@After:修饰的方法会在测试方法执行之后自动被执行
判定结果:
红色时失败,绿色成功
如图所示,当正确导入junit包后,可直接运行测试模块,不需要放入到main方法中进行。
junit 单元测试报错: java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
解决办法:导入hamcrest -core -1.3.jar
下载网址链接:https://mvnrepository.com/artifact/org.hamcrest/hamcrest-core/1.3