回答
我会先配置您的主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