JUnit 测试
- Assert静态类
Assert包含了一组静态的测试方法,用于比较期望值和实际值,若测试失败,Assert类抛出一个AssertionFailedError异常。
JUnit提供了6大类31组断言方法,包括:
- 基础断言
- 数字断言
- 字符断言
- 布尔断言
- 对象断言
下面具体解析:
assertEquals(Object expected, Object actual);
比较两个对象是否相等,内部逻辑判断使用equals()方法。
当断言两个实例的内部hash值是否相等时,最好使用该方法即相应类实例的值进行比较assertEquals(String message, String expected, String actual)该方法比较两个字符串,如果对比不匹配就打印出message信息
assertTrue([String message], boolean condition)
对布尔值求值,看是否为“真”,condition为”false”,而期望是“true”,这时候会打印出messageassertFalse([String message], boolean condition)
对布尔值求值,看是否为“假”,condition为”true”,而期望是“false”,这时候会打印出messageassertNotNull([String message,] Object ob