【问题标题】:Tests stuck on Configuring TestNG with: TestNG652Configurator测试卡在配置 TestNG 上:TestNG652Configurator
【发布时间】:2013-02-05 16:54:42
【问题描述】:

我的项目中有一些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>

请问这里发生了什么?

【问题讨论】:

    标签: maven junit testng


    【解决方案1】:

    我从未见过 Surefire(运行测试的插件)从 JUnit 和 TestNG 开箱即用地运行测试,尽管它应该这样做。

    您可以按照here 的说明强制提供程序,从而强制surefire 同时运行JUnit 和TestNG。例如,以下将强制 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 配置为运行某些测试组 .

    【讨论】:

    • 将此作为我的 pom 的一部分,测试运行并显示了挂起的那个。这使我能够调查为什么会发生这种情况并解决问题。没有这个 sn-p,测试显示没有输出。谢谢奥古斯托!
    • 我使用更详细的输出进行调试 - 可以在插件配置中设置:&lt;property&gt; &lt;name&gt;surefire.testng.verbose&lt;/name&gt; &lt;value&gt;10&lt;/value&gt; &lt;/property&gt;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多