我使用maven-failsafe-plugin来运行我的集成测试。当它失败时,我会看到完整的堆栈跟踪。对于每个失败的测试用例,它可能有大约50行,其中大部分与Junit相关。我发现Junit有filtertrace选项,允许剥离部分堆栈跟踪,但我不知道如何将此选项传递给Junit?
我还尝试了maven-failsafe-plugin的trimStackTrace选项,但它没有改变失败测试的输出。
可以将filtertrace选项从插件传递到Junit吗?(不使用maven-antrun-plugin或类似的插件。)
发布于 2013-01-25 21:39:03
maven-failsafe-plugin (和maven-surefire-plugin)包含在2.13版本中修复的bug when trimStackTrace has no effect on JUnit 4.x,所以在我的例子中,我应该将插件更新到更新版本。
发布于 2011-06-20 01:30:26
第一件事是你使用哪个版本的failsafe插件和JUnit?您是如何尝试配置trimStackTrace选项的,因为trimStackTrace选项在默认情况下是真的。
<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配置为将筛选跟踪传递给JUnit。
https://stackoverflow.com/questions/6403011
复制相似问题