使用以下命令测试配置TestNG:TestNG652Configurator

时间:2013-02-20 15:48:13

标签: maven junit testng

我的项目中运行了TestNGjUnit测试。每个人都和平共处,东西按预期运行,直到有一天,而不是一直工作,所以有些时候事情变成了工作。

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

请问这可以发生什么?

1 个答案:

答案 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配置为运行某些测试组