一、相关介绍
* 测试分类
黑盒测试:黑盒测试又称为功能测试、数据驱动测试或基于规格说明书的测试,是一种从用户观点出发的测试,测试人员一般把被测程序当作一个黑盒子(仅关心结果,不关心过程)。
白盒测试:开发人员需要注意程序的运行过程和流程,查看程序运行是否达到预期结果(Junit属于白盒测试)。
* Junit单元测试可以让方法不依赖与main函数而独立运行。
二、内容学习
1. 使用步骤
① 定义测试类(测试用例)
* 测试建议
在被测试的类名之后加上Test,例如DemoTest
一般把该类放在包名1.包名2.test包下,例如com.wanakiko.test
② 定义可以独立运行的测试方法
* 测试建议
尽量在需要测试的方法之前加上test,例如testDemo();
测试方法不需要返回值,一般为void
尽量使用空参构造方法
③ 在方法的相邻行加上@Test
@Test
public void testDemo() {
// 方法体
}
④ 导入Junit依赖环境:import org.junit.test;
⑤ 断言:Assert.assertEquals(期望值, 实际值);
⑥ 判断结果:Junit的测试结果显示绿色代表测试成功,为红色则代表测试失败
2. @Before & @After
* 定义初始化方法用于资源申请,该方法会在所有测试方法执行之前最先执行
@Before
public void init() {
// 方法体
}
* 定义释放资源的方法,并使其在所有测试方法执行完毕后再最后执行(程序报错也会执行此方法)
@After
public void close() {
// 方法体
}