[英]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.