繁体   English   中英

如何按顺序运行 Maven 测试

[英]How to run maven tests sequentially

我有不同的班级,每个班级都有一个或多个测试。

我想使用 testing.xml 按顺序对每个类运行 maven 测试

测试文件

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

<suite name="Suite1" verbose="1">
    <test name="Regression1">
        <classes>
            <class name="test.settings.SettingsTest"/>
            <class name="test.weather.WeatherTest"/>
        </classes>
    </test>
</suite>

当我在命令下运行时,它会运行所有测试。 但我想按顺序一个一个地运行 testing.xml 中指定的测试。

mvn -Dtests=testing.xml test

我不确定你的意思,但你有没有试过:

<test name="Regression1" parallel="false" preserve-order="true">

我错过了 maven-surefire-plugin 中的配置

这是我尝试过的

<plugins>
    [...]
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.18.1</version>
        <configuration>
          <suiteXmlFiles>
            <suiteXmlFile>testing.xml</suiteXmlFile>
          </suiteXmlFiles>
        </configuration>
      </plugin>
    [...]
</plugins>

在 testing.xml 中

<test name="Regression1" parallel="false" preserve-order="true">

它现在的作品。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM