JUnit 测试-Assert断言相关方法简析

JUnit 测试

  1. Assert静态类
    Assert包含了一组静态的测试方法,用于比较期望值和实际值,若测试失败,Assert类抛出一个AssertionFailedError异常。
    JUnit提供了6大类31组断言方法,包括:
    • 基础断言
    • 数字断言
    • 字符断言
    • 布尔断言
    • 对象断言

下面具体解析:

  1. assertEquals(Object expected, Object actual);
    比较两个对象是否相等,内部逻辑判断使用equals()方法。
    当断言两个实例的内部hash值是否相等时,最好使用该方法即相应类实例的值进行比较

  2. assertEquals(String message, String expected, String actual)该方法比较两个字符串,如果对比不匹配就打印出message信息

  3. assertTrue([String message], boolean condition)
    对布尔值求值,看是否为“真”,condition为”false”,而期望是“true”,这时候会打印出message

  4. assertFalse([String message], boolean condition)
    对布尔值求值,看是否为“假”,condition为”true”,而期望是“false”,这时候会打印出message

  5. assertNotNull([String message,] Object obj);
    判断一个对象是否是Null(空), 如果该对象为Null, 则输出message

  6. assertNull([String message,] Object obj);
    判断一个对象是否是Null(空), 如果该对象不为Null, 则输出message

  7. assertSame([String message,] Object expected, Object actual);
    判断两个对象是否指向同一个对象,看内存地址

Reference:
1. http://blog.csdn.net/etttttss/article/details/17140415

你可能感兴趣的:(test,Java,Spring)