10.1 TestNG Assert类简单介绍

在继续讲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);
    }
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 感谢原作者的奉献,原作者博客地址:http://blog.csdn.net/zhu_ai_xin_520/arti...
    狼孩阅读 14,138评论 1 35
  • 一. Java基础部分.................................................
    wy_sure阅读 3,840评论 0 11
  • 功能测试的流程: 分析需求 → 排测试计划 → 设计测试用例 → 执行测试用例 TestNG说明 TestNG 最...
    纳凉的偶尔阅读 296评论 0 0
  • 总喜欢以无题作为文章的开头,大概是文字总是凌乱的。。给碎碎念起个高雅的题目,自己都会觉得有压力,因而无题成了我以前...
    阿酷拉达达阅读 255评论 0 0
  • 在高中生活中,我一向希望能让老师多多关注我,但事实上,作为班里普通到看不见的一员,老师大多不会太在意你。 ...
    daisy瓶子阅读 761评论 0 1