0

我正在使用 JUnit 4.8.1 和 Surefire 2.8.1。在我的机器上,我只能通过以下方式运行一种测试方法:

$$ mvn clean test -Dtest=TestClass#TestMethod

但是在网格配置中运行相同的命令时,TestClass 中的所有测试都会运行。

pom的唯一区别是

<configuration>
   <parallel>both</parallel>
</configuration>

Surefire 插件中的配置。

任何想法,我如何在网格中只运行一种测试方法?

4

1 回答 1

0

可能的解决方案是使用@Categories注释。但我使用简单的网络驱动程序(不是网格)。尝试在此处逐步设置

这个想法如下:您注释一组要排除的测试,然后在 POM 文件中显示您以类似的方式排除它们:

<configuration>
<excludes>
<exclude>blablabla.class</exclude>
</excludes>
</configuration>

希望这对您有所帮助。

于 2012-10-08T16:46:41.157 回答