Junit 单元测试

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.*;
原文地址:https://www.cnblogs.com/ZhuX-H/p/13448458.html