1.assertEquals
assertEquals(Object expected, Object actual)
assertEquals(String message, Object expected, Object actual)
String message: 可选参数,将在发生错误时报告这个消息
Object expected: 期望值,一般为用户指定的内容
Object actual: 被测试的代码实际返回的结果
当expected(期望值)和actual(实际值)为 float 或者 double 类型时,还可以有另一个参数 delta:
@Test
public void test01(){
Assert.assertEquals("expect","1", "1");
}
2、 assertTrue 与 assertFalse
-
assertTrue(boolean condition)
-
assertTrue(String message, boolean condition)
String message: 可选参数,将在发生错误时报告这个消息
boolean condition:待验证的 Boolean 类型值
assertTrue 该断言用来验证给定的布尔型值是否为真,如果结果为假,则验证失败;
相反,assertFalse 用来验证给定的布尔型值是否为假,如果结果为真,则验证失败。
@Test
public void test03(){
Assert.assertTrue(true);
}
3、assertNull 与 assertNotNull
assertNull(Object object)
assertNull(String message, Object object)
String message: 可选参数,将会在发生错误时报告这个消息
Object object: 待验证是否为 Null 的对象
assertNull 该断言用来验证给定的对象是否为 Null ,如果给定对象为 非Null,则验证失败。
相反,assertNotNull 用来验证给定的对象是否为 非Null,如果为 Null,则验证失败。
@Test
public void test04(){
Object a =null ;
Assert.assertNull("null",a );
}
4、assertSame 与 assertNotSame
assertSame(Object expected, Object actual)
assertSame(String message, Object expected, Object actual)
String message: 可选参数,将会在发生错误时报告这个消息
Object expected:期望值
Object actual:被测试代码返回的实际值
assertSame 该断言用来验证 expected 和 actual 的引用是否为同一个对象的引用,如果不是同一引用,则验证失败。
相反,assertNotSame 用来验证 expected 和 actual 的引用是否为不同对象的引用,如果为同一对象引用,则验证失败。
@Test
public void test05(){
int a =1 ;
Assert.assertSame(1