回答
我會先配置您的主POM,以將默認插件默認爲最新版本。這是通過向POM的插件管理部分添加一個條目來完成的。例如:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.3</version>
</plugin>
</plugins>
</pluginManagement>
所有孩子的POM現在這個版本的插件,它支持JUnit的4.x的註釋進行配置。
如果不工作的話,我會確保你的JUnit測試文件的命名模式(S)的萬無一失插件預計,在默認情況下是匹配:**/Test*.java
,**/*Test.java
和**/*TestCase.java
。我喜歡我的命名JUnit類像*Tests.java
,所以我調整了插件,像這樣:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.3</version>
<configuration>
<includes>
<include>**/*Test*.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</pluginManagement>
添加2.4.3不起作用 – gregm 2010-01-13 21:26:35
如何在Maven中從pom.xml調用testng.xml? – 2012-12-04 10:07:12
我看到您將其添加到pluginManagement中,但不會將其添加到
要使用JUnit 4.x,您至少需要使用surefire插件的2.3版本(有關詳細信息,請參閱Codehaus Jira上的SUREFIRE-31)。請注意,現在通常認爲所有插件版本都是很好的做法(從Maven 2.1開始,現在通用插件已在super POM中進行了版本化)。
如果測試失敗並且您正在使用2.3+的surefire插件,那麼您是否可以使用您正在使用的POM配置更新您的問題?
- 1. 如何爲SureFire Maven插件指定JUnit自定義運行器?
- 2. Maven 2插件,構建+ surefire
- 3. cucumber-jvm junit報告和maven-surefire插件
- 4. 配置maven-surefire插件與reuseForks
- 5. 如何運行兩個具有不同配置的maven surefire插件?
- 6. 運行JUnit 4測試與FailSafe和SureFire插件並行
- 7. 如何使用surefire插件運行maven jar文件?
- 8. 使用jUnit模擬Maven Surefire行爲
- 9. Maven + Surefire:代理配置
- 10. 如何配置Hudson使用Maven的dependecies和運行JUnit
- 11. 我如何獲得超過2個線程來執行Surefire + Maven?
- 12. MAVEN SUREFIRE插件錯誤
- 13. Maven Surefire插件缺失?
- 14. 未使用Maven的'surefire'插件運行的測試
- 15. 如何使用Maven插件運行JUnit測試的Scalatest
- 16. 如何防止maven surefire插件運行測試套件的成員兩次?
- 17. mod_mono如何配置爲運行.NET 4.5
- 18. 無法調用SureFire插件來運行Java測試
- 19. SonarQube配置JUnit覆蓋範圍 - Surefire
- 20. 如何讓maven surefire正確執行JUnit和TestNG測試?
- 21. maven surefire插件 - 指定單個測試 - 不運行
- 22. 使用Maven surefire插件運行Robolectric測試時獲取ClassNotFoundException
- 23. maven surefire報告插件未運行測試用例
- 24. Maven surefire插件是否需要運行單元測試?
- 25. IntelliJ:在運行Junit測試時激活Maven配置文件
- 26. Maven 2未運行Junit 4測試
- 27. 在Maven中配置Eclipse遵循maven-surefire-plugin配置
- 28. 如何在單線程中從Maven Surefire插件只運行一個TestNG類?
- 29. maven-surefire-plugin不運行並行測試
- 30. maven插件配置
什麼版本的萬無一失插件您使用的是? – sal 2009-08-26 19:52:00
也肯定會嘗試運行名爲testXXXX()的類? – sal 2009-08-26 20:00:44