如何在不将测试结果打印到命令行的情况下运行Maven surefire?
我已经用如何在不将测试结果打印到命令行的情况下运行Maven surefire?,maven,maven-surefire-plugin,Maven,Maven Surefire Plugin,我已经用--quiet选项运行了Maven 3.1.0,但是它仍然将单元测试的结果打印到命令行,即使它们都通过了有没有办法只让它打印失败? 如果一切正常,我希望抑制的输出如下所示: ------------------------------------------------------- T E S T S ------------------------------------------------------- Running net.initech.project.dawgs.ac
--quiet
选项运行了Maven 3.1.0,但是它仍然将单元测试的结果打印到命令行,即使它们都通过了有没有办法只让它打印失败?
如果一切正常,我希望抑制的输出如下所示:
-------------------------------------------------------
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
属性设置为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>
org.apache.maven.plugins
maven surefire插件
假的
尝试将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>
org.apache.maven.plugins
maven surefire插件
假的
这仍然会打印“----
测试----
”横幅,你知道如何摆脱它吗?我很想将其作为针对SureFire的功能请求提交,因为它似乎应该包含在该选项中。还有一个警告愚弄了我:如果您的命令有-Dsurefire.useFile=false
,然后将不遵守-Dsurefire.printSummary=false
的设置。另一个警告-在插件管理
元素中,此设置似乎被忽略。另一个警告-如果您的printSummary=false,则将不遵守false
这仍然会打印“---
测试--
”横幅,你知道怎么摆脱它吗?我很想将其作为针对SureFire的功能请求提交,因为它似乎应该包含在该选项中。还有一个警告愚弄了我:如果您的命令有-Dsurefire.useFile=false
,然后,-Dsurefire.printSummary=false
的设置将不受尊重。另一个警告-在pluginManagement
元素中,此设置似乎被忽略。另一个警告-如果您有printSummary=false,则false
将不受尊重。有人问了这个问题。我希望maven违约没有引起腹泻。很高兴有人问这个问题。我真希望maven没有拉肚子。