开发者社区> 游客3y6l2ubd4u4lq> 正文

TestNG学习-运行一个测试实例

简介: TestNG学习-运行一个测试实例
+关注继续查看

前面谈了不少关于testng的内容,今天就根据之前的学习和理解,来尝试运行一个测试实例来熟悉具体的使用。

TestNG通常可以通过以下几种方式来进行调用:

命令行
ant
Eclipse
IntelliJ IDEA

目前由于IntelliJ IDEA用的比较多,所以以IntelliJ IDEA下的调用运行为例来进行展开说明。

1)准备工作

     首先新建一个testng的maven工程,然后根据前面的文章TestNG学习-testng.xml创建好testng.xml文件。

2)创建一个自己的实例,例:

public class testExample {
  //该方法为力扣第5654题的一个解答
  public int countBalls(int lowLimit, int highLimit) {
    int[] result = new int[54];
    for (int i = lowLimit; i <= highLimit; i++) {
      int count = 0;
      int temp = i;
      while (temp > 0) {
        count += temp % 10;
        temp = temp / 10;
      }
      result[count - 1]++;
    }
    int max = 0;
    for (int i = 0; i < 54; i++) {
      if (result[i] > max) {
        max = result[i];
      }
    }
    return max;
  }
}

3)创建对应的test测试用例如下,我们先用一个简单的结果校验为例说明:

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

public class testExampleTest {
  testExample test1 = new testExample();
  @Test
  public void test1() {
    Assert.assertEquals(test1.countBalls(1, 10), 3);
  }
}

4)执行测试用例,mvn test 校验结果:

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

如上图可知,测试用例执行出的结果是2,但是我们预期填的3,与结果不符,便输出错误。下面将预期结果修改为2,再运行mvn test,即可执行成功。如下图:

20210527153548522.png


以上便是testng在maven工程中的初步执行的过程,之后再来进行更进一步的探索,欢迎关注交流,一起进步~

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【BERT-多标签文本分类实战】之七——训练-评估-测试与运行主程序
【BERT-多标签文本分类实战】之七——训练-评估-测试与运行主程序
29 0
软件测试面试题:如何使用TestNG+Ant创建无人值守的测试?
软件测试面试题:如何使用TestNG+Ant创建无人值守的测试?
31 0
Hadoop运行环境搭建(开发重点四)在hadoop102安装hadoop、配置hadoop环境变量、测试Hadoop是否安装成功、hadoop重要目录
Hadoop运行环境搭建(开发重点四)在hadoop102安装hadoop、配置hadoop环境变量、测试Hadoop是否安装成功、hadoop重要目录
58 0
Hadoop运行环境搭建(开发重点三)、在hadoop102安装JDK、配置JDK环境变量、测试JDK是否安装成功
为什么只在hadoop102上安装JDK,因为在hadoop102中安装后将JDK拷贝到hadoop103和hadoop104中,同样后面安装Hadoop的时候也是这样的操作、解压JDK到/opt/module目录下、配置好后需要source一下,重新加载一下内容、在Linux系统下的opt目录中查看软件包是否导入成功、用Xftp传输工具将JDK导入到opt目录下面的software文件夹下面、系统启动的时候就会加载/etc/profile.d这里面的文件.........
60 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
ICA安全标准组测试认证分享
立即下载
MaxCompute基于BigBench标准的最新测试进展
立即下载
用AI高效测试移动应用
立即下载