单元测试 — JUnit

JUnit(测试纯java代码)

官网

注解

注解 说明
@Test 该方法是测试方法
@Before 该方法在测试方法之前执行,一个Test触发一次
@After 该方法在测试方法之后执行,一个Test触发一次
@BeforeClass 该static方法在类的所有方法之前执行
@AfterClass 该static方法在类的所有方法之后执行
@Ignore 该方法不执行

套件测试

同时运行多个文件里的单元测试用例

在待执行的方法上使用 @Test 注解, 所有有 @Test 注解的方法在 run 的时候都会执行

断言(Assert)

  • void assertEquals(boolean expected, boolean actual) 检查两个变量或者等式是否平衡
  • void assertTrue(boolean expected, boolean actual) 检查条件为真
  • void assertFalse(boolean condition) 检查条件为假
  • void assertNotNull(Object object) 检查对象不为空
  • void assertNull(Object object) 检查对象为空
  • void assertSame(Object expected, Object actual)方法检查两个相关对象是否指向同一个对象
  • void assertArrayEquals(expectedArray, resultArray) 方法检查两个数组是否相等

参数化测试

使用不同的值测试同一个用例

0 Comments
Leave a Reply