2013-02-20 48 views
3

我有一些TestNG测试在我的项目与jUnit测试一起运行。每个人都和平共处,而且东西按预期运行,直到有一天,而不是一直工作的时候,事情改变了一段时间。测试困难配置TestNG与:TestNG652Configurator

当运行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> 

什么可怎么回事吗?

回答

3

我从来没有见过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的运行一些测试组 。

+0

作为我的POM的一部分,测试运行并显示了悬挂的一个。这使我能够调查为什么会发生这种情况并解决问题。没有这个片段,测试显示没有输出。谢谢奥古斯托! – JAM 2013-02-20 17:51:47