簡體   English   中英

maven surefire插件是否需要運行單元測試?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM