在Eclipse下用Maven运行JUnit测试

时间:2011-03-27 19:35:08

标签: java eclipse maven-2 junit

我刚刚在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作为依赖,现在我已经完全迷失了这些概念。

谢谢!

2 个答案:

答案 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

运行maven