Sle*_*led 7 maven maven-surefire-plugin
我已经使用该选项运行Maven 3.1.0 Surefire插件 ,但它仍然将单元测试的结果输出到命令行,即使它们都通过了.有没有办法只让它打印失败?--quiet
如果一切都很好,我想抑制的输出看起来像:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running net.initech.project.dawgs.actionfactory.InterfaceActionFactoryTest
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.425 sec
Running net.initech.project.dawgs.actionfactory.ValueScopeTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec
Running net.initech.project.dawgs.assertion.AssertContainsTest
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec
Running net.initech.project.assertion.AssertEndsWithTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec
Running net.initech.project.assertion.AssertIsEqualTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec
Running net.initech.project.assertion.AssertIsLikeTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec
Running net.initech.project.assertion.AssertStartsWithTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec
Results :
Tests run: 52, Failures: 0, Errors: 0, Skipped: 0
Run Code Online (Sandbox Code Playgroud)
不,我不想将输出通道化 /dev/null
尝试将surefire.printSummary
属性设置为false
:这应该只打印有错误的测试用例.所以尝试运行它mvn -q -Dsurefire.printSummary=false
.
或者,您可以将它放在pom.xml中:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<printSummary>false</printSummary>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3738 次 |
最近记录: |