断言是单元测试最基本的组成部分,因此Junit程序库提供了不同形式的多种断言
assertEquals
assertEquals([String message],expected,actual);
1.message是一个可选,如果发生错误将会报告这个消息
2.expected:开发者所期望的值(通常是硬编码)
3actual:被测试代码实际产生的值
assertNull
assertNull([String message],java.lang.Object object);
assertNotNull([String message],java.lang.Object object);
验证一个给定的对象是否是Null
assertSame
assertSame([String message],expected,actual);
验证expected和actual所引用的是否为同一个对象
assertNotSame([String message],expected,actual);
验证expected和actual所引用的是否为不同的对象
assertTrue
assertTrue([String message],boolean condition);
验证给定的二元条件是否为真
assertFalse([String message],boolean condition);
Fail([String message])
这种断言常被用于标记某个不应该到达的分支(例如:在一个预期发生的异常之后
该断言使测试立即失效