![](/img/trans.png)
[英]Disable parallel execution in maven testng selenium java (using the surefire plugin - it does not run according to the order in the testng.xml)
[英]Maven surefire/failsafe TestNG 7.4.0 parallel Error 'void org.testng.xml.XmlSuite.setParallel(java.lang.String)'
從 TestNG 4.6.0 升級到 4.7.0 時,嘗試運行 FailSafe 目標時出現以下錯誤。
mvn verify
...
[INFO] --- maven-failsafe-plugin:3.0.0-M5:integration-test (default) @ project ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
[ERROR] 'void org.testng.xml.XmlSuite.setParallel(java.lang.String)'
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
pom.xml
的相關部分如下所示:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.4.0</version>
</dependency>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<failIfNoTests>true</failIfNoTests>
<parallel>methods</parallel>
<threadCount>${threads}</threadCount>
<includes>
<include>**/*Test.java</include>
<include>**/*Tests.java</include>
</includes>
<groups>${groups}</groups>
<argLine>${jacocoArgLine}</argLine>
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-testng</artifactId>
<version>3.0.0-M5</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
我認為這與刪除 TestNG 中的功能有關,但到目前為止我只找到了這個修復https://github.com/apache/maven-surefire/pull/339似乎表明它在 3.0.0- M6尚未發布。
我該如何解決這個問題?
XmlSuite.setParallel(String)
在 TestNG 7.3.0 中被@Deprecated
。 它在 7.4.0 中消失了。 我會嘗試切換回:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.3.0</version>
</dependency>
我們在 Surefire 3.0.0-M6 中修復了此問題,但您必須等待發布。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.