使用该mvn clean test
命令时是否需要maven surefire插件来运行单元测试?
我阅读了文档,知道它说:
在构建生命周期的测试阶段使用Surefire插件来执行应用程序的单元测试。它以两种不同的文件格式生成报告:
纯文本文件(.txt)XML文件( .xml)默认情况下,这些文件在$ {basedir} / target / surefire-reports生成。
但是,我在不使用surefire插件的情况下运行了测试,并且都通过了测试。
不需要,但默认情况下maven使用它。如果您有更好的插件,可以对其进行更改。但我更喜欢默认值。
Maven-surfire-plugin绑定到默认生命周期的测试阶段。maven-surfire-plugins运行所有与文件名模式Test * .java,* Test.java和* TestCase.java匹配的Test,它们位于目录src / test / java中。
有关更多信息,请访问http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html
您可以在控制台输出上验证这一点...这是mvn test的结尾输出...:
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ rechnungsverwaltung ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ rechnungsverwaltung ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.447 s
[INFO] Finished at: 2015-10-17T22:36:59+02:00
[INFO] Final Memory: 18M/304M
[INFO] ------------------------------------------------------------------------
哈瓦看看线。在那里您可以看到使用了maven-surefire-plugin
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句