10.1 TestNG Assert类简单介绍

作者: 博客已迁移I米阳 | 来源:发表于2018-06-20 09:13 被阅读24次

在继续讲WebDriver 常用元素操作方法前,我们先讲讲TestNG的Assert类。
在这之前我们已经写了很多Demo例子,但是我们回过头看写好的例子,是不是发现并不像一个完整的测试用例。 原因所有的Demo我们都没有去做校验,基本都是操作流程和结果控制台的输出,而测试用例离不开校验,所以这时校验我们可以用TestNG提供的Assert类来完成。


TestNG Assert类

常用校验方法

  • assertTrue:判断是否为True。
  • assertFalse:判断是否为false。
  • assertNull:判断是否为null。
  • assertNotNull:判断是否不为null。
  • assertEquals:判断是否相等,Object类型的对象需要实现haseCode及equals方法。
  • assertNotEquals:判断是否不相等。
  • 等等

例子:

import org.testng.Assert;
import org.testng.annotations.Test;

/**
 * Created by vidorh on 4/10/2017.
 */
public class AssertTest {

    /**
     * case 执行失败,预期值为true,实际为false
     */
    @Test
    public void assertTrueTest() {
        // 校验值是否为true.
        Assert.assertTrue(false);
    }

    /**
     * case 执行成功,预期值和实际值都是false
     */
    @Test
    public void assertFalseTest() {
        // 判断值是否为不为false
        Assert.assertFalse(false);
    }

    /**
     * case 执行成功,预期值和实际值都为null
     */
    @Test
    public void assertNullTest() {
        // 判断值是否为为null
        Assert.assertNull(null);
    }

    /**
     * case 执行失败 预期值是非空,实际为null
     */
    @Test
    public void assertNotNullTest() {
        // 判断值是否为不为null
        Assert.assertNotNull(null);
    }

    /**
     * casse 执行失败,预期值(cccccc)不等于实际值(asdfg)
     */
    @Test
    public void assertEqualsTest() {
        String a = "asdfg";
        String b = "cccccc";
        // 判断两个值是否相等
        Assert.assertEquals(a, b, "校验a,b值是否相等");
    }

    /**
     * casse 执行成功,预期值(cccccc)不等于实际值(asdfg)
     */
    @Test
    public void assertNotEqualsTest() {
        String a = "asdfg";
        String b = "cccccc";
        // 判断两个值是否不相等
        Assert.assertNotEquals(a, b);
    }
}

欢迎关注个人公众号:


个人公众号

相关文章

网友评论

    本文标题:10.1 TestNG Assert类简单介绍

    本文链接:https://www.haomeiwen.com/subject/bmoqyxtx.html