gpt4 book ai didi

maven - 如何在不将测试结果打印到命令行的情况下运行 Maven surefire?

转载 作者:行者123 更新时间:2023-12-04 12:09:07 25 4
gpt4 key购买 nike

我正在运行 Maven 3.1.0 Surefire plugin 已经--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

不,我不想将输出通过管道传送到 /dev/null

最佳答案

尝试设置 surefire.printSummary属性(property)到false :this should only print the test cases that have errors.所以尝试以 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>

关于maven - 如何在不将测试结果打印到命令行的情况下运行 Maven surefire?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18489112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com