gpt4 book ai didi

java - 使用带有testing.xml的maven命令运行多个测试

转载 作者:行者123 更新时间:2023-12-02 04:09:25 24 4
gpt4 key购买 nike

我正在尝试对单个 Maven 命令运行多个测试。

测试.xml

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1">

<test name="group1" parallel="false" preserve-order="true">
<classes>
<class name="apps.Test1" />
<class name="apps.Test2" />
<class name="apps.Test3" />
</classes>
</test>

<test name="group2" parallel="false" preserve-order="true">
<classes>
<class name="apps.Test4" />
<class name="apps.Test5" />
<class name="apps.Test6" />
</classes>
</test>
</suite>
  1. 运行testing.xml中的所有测试用例

    mvn -Dtests=testing.xml 测试

如果我想运行 group1 中的测试用例,例如 Test1、Test2、Test3。我怎样才能这样做?

最佳答案

您需要编辑 Surefire 配置以支持此功能,如下所示:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>yourversion</version>
<configuration>
<skipTests>false</skipTests>
<suiteXmlFiles>
<suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
</suiteXmlFiles>
<properties>
<property>
<name>testnames</name>
<value>${testNames}</value>
</property>
</properties>

</configuration>
</plugin>

然后运行为:mvn test -DsuiteXmlFile=src/test/resources/xmlfilename -DtestNames=group1

根据您的项目结构配置套件文件..

关于java - 使用带有testing.xml的maven命令运行多个测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33931433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com