1、JDK、Maven等环境变量提前配置好
2、IDEA新建Maven项目
3、引入TestNG包,在把默认的测试类中的@Test及断言换成TestNG包,使用Create TestNG XML创建testng.xml
5、在maven-surefire-plugin下添加配置
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>$ {suiteXmlFile}</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
6、右键xml执行
7、在根目录下新建多个xml,用命令行执行
mvn clean test -Dsurefire.suiteXmlFiles=suite.xml,def.xml
运行2个method,一个是成功,一个是失败,与预期一样
8、xml中是创建时候生成的,没有做过修改
<suite name="All Test Suite">
<test verbose="2" preserve-order="true" name="demo">
<classes>
<class name="org.example.AppTest">
<methods>
<include name="shouldAnswerWithFalse"/>
</methods>
</class>
</classes>
</test>
</suite>
9、maven-surefire-plugin下标签的具体使用
参考文档:https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html