運(yùn)行maven test 命令拂募,maven默認(rèn)執(zhí)行test目錄下的測試類羽莺。該目錄可在<build> - <testSourceDirectory> 標(biāo)簽下修改弧蝇。
在調(diào)用test命令時(shí)發(fā)現(xiàn)test目錄下的測試類沒有執(zhí)行欣喧,有可能是maven沒有檢測到自定義的測試類。
使用插件maven-surefire-plugin应役,如下:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.0</version>
<configuration>
<includes>*MyTest.java</includes>
<excludes>*YouTest.java</excludes>
</configuration>
</plugin>
其中includes標(biāo)簽?zāi)J(rèn)值為Test*.java情组、*Test.java燥筷、*Tests.java、*TestCase.java
再次運(yùn)行test命令后院崇,測試目錄下的所有MyTest后綴的測試類全部執(zhí)行肆氓,所有YouTest后綴的測試類都不會執(zhí)行。
另外還需要注意對應(yīng)的插件版本底瓣,我使用springboot 2.0.0 + maven-surefire-plugin 2.17版本時(shí)沒有作用谢揪,后來替換了最新的2.22.0版本。