Surefire 3.0.0-M5 suiteXmlFile 无法识别
Surefire 3.0.0-M5 suiteXmlFile not recognized
我尝试通过 Maven 运行 testng 套件。
这是我的 pom 构建依赖项中的插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>test.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
并且 testng 依赖项:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.4.0</version>
</dependency>
我希望通过命令:
mvn clean test
我的test.xml被执行了。但是我的所有单元测试都被执行了,我的测试套件没有受到影响。
万一我将 surefire 的版本更改为 2.22.2 和 testng 6.10,一切都按预期工作并且使用 test.xml。
如何使用最新版本的 surfire 和 testng 解决这个问题?
你陷入了Surefire open bug<suiteXmlFiles> no longer finds tests starting with 3.0.0-M4
TestSuite is discovered and the tests are run. This is on Surefire 3.0.0-M3. If you change to 3.0.0-M4 or higher and run the same command, it will not find the TestSuite at all or run any tests.
降级(直到修复)到版本 3.0.0-M3(或更低版本)
我尝试通过 Maven 运行 testng 套件。 这是我的 pom 构建依赖项中的插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>test.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
并且 testng 依赖项:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.4.0</version>
</dependency>
我希望通过命令:
mvn clean test
我的test.xml被执行了。但是我的所有单元测试都被执行了,我的测试套件没有受到影响。
万一我将 surefire 的版本更改为 2.22.2 和 testng 6.10,一切都按预期工作并且使用 test.xml。
如何使用最新版本的 surfire 和 testng 解决这个问题?
你陷入了Surefire open bug<suiteXmlFiles> no longer finds tests starting with 3.0.0-M4
TestSuite is discovered and the tests are run. This is on Surefire 3.0.0-M3. If you change to 3.0.0-M4 or higher and run the same command, it will not find the TestSuite at all or run any tests.
降级(直到修复)到版本 3.0.0-M3(或更低版本)