我的项目中运行了TestNG
个jUnit
测试。每个人都和平共处,东西按预期运行,直到有一天,而不是一直工作,所以有些时候事情变成了工作。
运行mvn clean install
测试时,
Configuring TestNG with: TestNG652Configurator
然后卡住了。从那以后似乎什么也没发生。
当运行mvn -X clean install
测试时,没有问题(完全没有错误)到达完全相同的点并且拒绝进一步移动。
我正在使用
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8</version>
</dependency>
和
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
请问这可以发生什么?
答案 0 :(得分:4)
我从未见过Surefire(运行测试的插件)从开箱即用的JUnit和TestNG运行测试,虽然它应该这样做。
您可以通过强制提供程序强制surefire运行JUnit和TestNG,如here所述。例如,以下内容将强制使用TestNG和JUnit 4.7
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.13</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit47</artifactId>
<version>2.13</version>
</dependency>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-testng</artifactId>
<version>2.13</version>
</dependency>
</dependencies>
</plugin>
可能影响结果的另一件事是,如果您已将TestNG配置为运行某些测试组