一、搭建TestNG+Maven+IDEA接口测试环境

前提条件

  1. 安装IDEA
  2. 安装JDK

创建工程

File-->new Project 选择maven-->Next,项目名称自己填写


创建项目.png

导入TestNG依赖包

打开pom.xml文件,添加如下内容

 <dependencies>
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.8.21</version>
        </dependency>
    </dependencies>

添加编译插件和执行测试插件

打开pom.xml文件,添加如下内容

<build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
          <encoding>UTF-8</encoding>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.15</version>
        <configuration>
          <!--<testFailureIgnore>true</testFailureIgnore>-->
          <forkMode>never</forkMode>
          <argLine>-Dfile.encoding=UTF-8</argLine>
          <suiteXmlFiles>
            <suiteXmlFile>xml/testNG.xml</suiteXmlFile>
          </suiteXmlFiles>
        </configuration>
      </plugin>
    </plugins>
  </build>

创建测试类,进行编译调试

在Java文件夹下new -->Java Class,输入如下代码,并编译

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

public class TestDemo {
    @Test
    public void testcase1(){
        Assert.assertTrue(false);
        System.out.println("testcase1");
    }
}

编写testNG.xml

xml文件用于按照需要批量执行用例,右键选择运行可独立执行
若要在最后一步生成测试报告,需修改pom文件中的文件地址为xml文件所在地址

<?xml version="1.0" encoding="utf-8" ?>
<suite name="testproj" parallel="false">
    <test name="testDemo1">
        <classes>
            <class name="TestDemo"></class>
        </classes>
    </test>
</suite>
pom文件修改xml文件地址.png

生成测试报告

双击运行test,在/target/surefire-reports/emailable-report.html下可以查看报告


maven.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,137评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,151评论 6 342
  • 感谢原作者的奉献,原作者博客地址:http://blog.csdn.net/zhu_ai_xin_520/arti...
    狼孩阅读 14,793评论 1 35
  • 我的电脑里有200多种字体,每次开始写稿前,都会认真而执着的浏览选择我爱的字体,虽然最后成稿还是要改回宋体 四号字...
    哆啦小姐w阅读 3,688评论 0 1
  • 第一次写技术性博客,有时间就将一些工具和知识点整理一下,方便一起交流,也方便自己学习整理。 个人Githup地址:...
    Hardway阅读 4,705评论 0 9

友情链接更多精彩内容