[英]Is the maven surefire plugin needed to run unit tests?
使用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駐留在目錄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) @
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.