簡體   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