Java学习笔记-TestNG中Assert用法

1.断言

断言是TestNG中一种判断预期和实际结果是否相符的一种方法,如果相符,程序继续,不符,直接跑出异常

在使用断言前,要引入TestNG的依赖

 <dependency>
      <groupId>org.testng</groupId>
      <artifactId>testng</artifactId>
      <version>7.3.0</version>
 </dependency>

2.用法

assertTrue 判断是否为true。 
assertFalse 判断是否为false。 
assertSame 判断引用地址是否相等。 
assertNotSame 判断引用地址是否不相等。 
assertNull 判断是否为null 
assertNotNull 判断是否不为null 
assertEquals 判断是否相等,Object类型的对象需要实现hashCode及equals方法,集合类型Collection/Set/Map 中的对象也需要实现hashCode及equals方法,3个double参数时比较好玩,前两个double相等,或者前两个double的差值小于传入的第三个double值,即偏移量小于多少时,认为相等。 
assertNotEquals 判断是否不相等 
assertEqualsNoOrder 判断忽略顺序是否相等

3.例子

public class TestAssert {

    @Test
    public void testAssertEqual(){
        Assert.assertEquals("aaa","aaa");

    }

    @Test
    public void testAssertNull(){
        Assert.assertNull(null,"error message");
    }


    @Test
    public void testAssertTrue(){
        Assert.assertTrue(true,"error message");
    }


}

猜你喜欢

转载自blog.csdn.net/mumuwang1234/article/details/110739966