1、 测试类放在test包下
![](https://img.haomeiwen.com/i7116577/2b887f22994699ed.png)
2、首先引入TestNG
3、完成Maven与TestNG的捆绑, 在build/ plugins 下面新增maven-surefire-plugin
4、这样就可以实现Maven运行test命令时按照TestNG的testng.xml配置运行相应的测试用例,运行mvn test指令即可。
plugins注意大小写敏感,写错了,会警告报错
![](https://img.haomeiwen.com/i7116577/76760d315ade485d.png)
![](https://img.haomeiwen.com/i7116577/f3e1fdcca47c6e26.png)
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20.1</version>
<configuration>
<suiteXmlFiles>
<!--该文件位于工程根目录时,直接填写名字,其它位置要加上路径-->
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</build>
5、 mvn test 执行后,项目没有执行到,注意test.xml文件中,引用的路径是否正确。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="接口自动化" parallel="classes" thread-count="1" verbose="10">
<test name="接口">
<classes>
<class name="test.Request"/>
</classes>
</test>
<listeners>
<!-- <listener class-name="support.extentreports.TestngListener"></listener> -->
</listeners>
</suite>
网友评论