maven-failsafe-plugin:如何将选项传递给JUnit?

时间:2011-06-19 14:36:10

标签: maven junit maven-failsafe-plugin

我使用maven-failsafe-plugin来运行集成测试。当它失败时,我看到完整的堆栈跟踪。对于每个失败的测试用例,它可能有大约50行,其中大多数与Junit有关。我发现Junit有filtertrace选项允许剥离部分堆栈跟踪,但我无法弄清楚如何将此选项传递给Junit?

此外,我尝试了trimStackTrace的{​​{1}}选项,但它没有更改失败测试的输出。

是否可以将maven-failsafe-plugin选项从插件传递到Junit? (不使用filtertrace或类似的插件。)

2 个答案:

答案 0 :(得分:1)

首先,您使用的是哪个版本的failsafe-plugin和JUnit?您是如何尝试配置trimStackTrace选项的,因为默认情况下trimStackTrace选项为true。

<plugins>
   <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-failsafe-plugin</artifactId>
      <version>2.9</version>
      <configuration>
         <trimStackTrace>true</trimStackTrace>
      </configuration>
   </plugin>
</plugins>

您是否尝试配置systemPropertiesFile以将filtertrace传递给JUnit。

答案 1 :(得分:0)

maven-failsafe-plugin(和maven-surefire-plugin)包含bug when trimStackTrace has no effect on JUnit 4.x它在版本2.13中修复,所以在我的情况下我应该将插件更新到更新的版本。