仅运行一个Maven无法运行的测试套件

问题描述 投票:1回答:1

我在pom.xml中有两个测试套件

      <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>3.0.0-M4</version>
    <configuration>
      <suiteXmlFiles>
                    <file>src/test/resources/weekly.xml</file>
                    <file>src/test/resources/monthly.xml</file> 

                     <!-- <suiteXmlFile>${suiteXmlFile}</suiteXmlFile>  -->

                </suiteXmlFiles>
            </configuration>
        </plugin>

[当我尝试使用mnv test -Dsurefire.suiteXmlFile = src / test / resources / monthly.xml在命令行中仅运行一个时正在运行它们并为它们生成重新发布。

如何仅运行一个xml?

maven selenium testng maven-surefire-plugin
1个回答
0
投票
我刚刚检查并执行了pom.xml。如果要在运行时传递xml文件位置,则pom.xml应该看起来像

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M4</version> <configuration> <suiteXmlFiles> <suiteXmlFile>${suiteXmlFile}</suiteXmlFile> </suiteXmlFiles> <source>${java.version}</source> <target>${java.version}</target> </configuration> </plugin>

您可以使用下面提到的maven命令执行:mvn测试-DsuiteXmlFile = src / test / resources / .xml
© www.soinside.com 2019 - 2024. All rights reserved.