我刚刚在Eclipse上安装了插件m2e。
我写了一个简单的JUnit(版本4)测试。我可以从Eclipse运行它,但不能从pom.xml运行它(alt-click,Run as,Maven Test)。我想我需要告诉Maven搜索那个课程,但我不知道怎么做。
另外,我在groupId“junit”中找不到JUnit 4:只有版本3.8.1可用。我真的需要为版本3.x而不是版本4 +编写测试吗?
如何解决这个问题?
将我视为Maven的新手:这正是我的本意。因此,除非准确描述我需要做什么,否则请不要谈论工件技术。我几乎无法安装Guava作为依赖,现在我已经完全迷失了这些概念。
谢谢!
答案 0 :(得分:15)
你可以用Maven运行Junit 4。你只需要在你的pom中使用Junit 4依赖。 您还需要surefire插件来执行测试。
请参阅:http://maven.apache.org/plugins/maven-surefire-plugin/
提示:默认情况下,surefire会查找*Test.java
命名的文件来查找测试。
答案 1 :(得分:1)
将其添加到您的pom.xml
<project>
[...]
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
</plugin>
</plugins>
</pluginManagement>
</build>
[...]
</project>
使用clean test