TestNg从0到1系列第一章——使用testNg

TestN根的简介

TestNg是简化各种测试需求的测试框架,从单元测试到集成测试。

使用TestNg第一步首先要导入依赖的库

如果使用的是Maven的方式导入依赖的方式


        org.testng
        testng
        6.14.3
         test
 

使用gradle的方式依赖

testCompile group: 'org.testng', name: 'testng', version: '6.14.3'

TestNg的基础使用

  1. 首先创建项目,在项目里面的test文件夹中创建测试用例类
  2. 使用test注解,使用在测试用例的方法上面
  3. 点击运行可以查看到测试用例运行的结果

如果下图所示TestNg从0到1系列第一章——使用testNg_第1张图片

TestNg的验证功能

测试最重要的就是验证功能,期望值与实际值做对比,才是测试过程中最重要的事。使用import org.testng.Assert;类下的assertEquals方法进行对比验证。
如下图所示,有很多验证的方式,可以验证不同的参数。
TestNg从0到1系列第一章——使用testNg_第2张图片
如下图所示,期望值和实际结果一致的时候就会验证成功,左下角显示绿色对号。
TestNg从0到1系列第一章——使用testNg_第3张图片
如下图所示,这里是错误的b测试用例和正确的a测试用例,错误的测试用例左下脚会有黄色的感叹号,控制台会打印错误信息,比如b用例错误信息是期望值是1,但是实际值是0,所以验证失败。
TestNg从0到1系列第一章——使用testNg_第4张图片
还有其他的验证方式

 Assert.assertTrue(false); //这个验证参数是否是true,如果是false就提示错误
 Assert.assertNotNull(o); //验证对象是不为null。
 Assert.assertNull(o);  //验证对象是null。
 Assert.fail();  //调用本方法就会直接报初错误
 .....

注:如果一个测试用例有多个验证语句,第一个验证语句错误之后就不会执行下面的验证语句了

通常情况下验证的方法有两个参数,特殊情况下可以如下图所示,传入三个参数,第三个参数是String类型,是错误的信息的字符串。
TestNg从0到1系列第一章——使用testNg_第5张图片

你可能感兴趣的:(TestNg从0到1系列学习,TestNg学习使用,自动化测试)