Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不将测试结果打印到命令行的情况下运行Maven surefire?_Maven_Maven Surefire Plugin - Fatal编程技术网

如何在不将测试结果打印到命令行的情况下运行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没有拉肚子。