在 Eclipse 下使用 Maven 运行 JUnit 测试

2022-09-04 02:05:04

我刚刚第一次在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的新手:这正是我。因此,请不要谈论神器技术,除非确切地描述我需要做什么。我几乎无法将番石榴安装为依赖项,我现在完全迷失了这些概念。

谢谢!


答案 1

你可以用Maven运行Junit 4。你只需要在你的 pom 中加入 Junit 4 依赖项。您还需要 surefire 插件来执行测试。

请参见: http://maven.apache.org/plugins/maven-surefire-plugin/

提示:默认情况下,surefire 会查找具有命名功能的文件以查找测试。*Test.java


答案 2

把它添加到你的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


推荐