Junit 单元测试
使用junit 步骤 和 要求:
- 方法必须是public void 修饰的
- 方法必须是无参的方法
- 在方法上添加注解@Test 导入并导入相应的jar包
- run as 选中Junit进行测试
Junit 的其他测试相关注解
- @Test:把一个方法标记为测试方法
- @Before:每一个测试方法执行完自动调用一次(需要配合@Test使用)
- @After:每一个测试方法执行完自动调用一次(需要配合@Test使用)
- @BeforeClass:所有测试方法执行前执行一次(需要配合@Test使用)
- @AfterClass:所有测试方法执行完执行一次,在测试类还没有实例化就已经被加载,用static修饰(需要配合@Test使用)
- @Ignore:暂不执行该测试方法(需要配合@Test使用)
@Test属性
- expect属性
- 用来测试异常相关,其格式为@Test(expect = xxxException.class),如果出现异常测试成功,如果未出现异常测试失败
- timeout属性
- 是用来测试超时操作的单位是毫秒其格式为
- @Test(timeout=毫秒值),如果运行时间在设置之内,测试 通过,如果超出测试失败
断言判断
- 判断结果是否是预期的结果格式为assertEquals(期望结 果,实际结果);
- 断言的包的导入import static org.junit.Assert.*;