在 Eclipse 下使用 Maven 运行 JUnit 测试

发布于 2024-10-27 12:13:33 字数 361 浏览 2 评论 0原文

我刚刚在 Eclipse 上第一次安装了插件 m2e。

我编写了一个简单的 JUnit(版本 4)测试。我可以从 Eclipse 运行它,但不能从 pom.xml 运行(按住 alt 键单击、运行为、Maven 测试)。我想我需要告诉 Maven 搜索该类,但我只是不知道如何做。

另外,我在 groupId“junit”中找不到 JUnit 4:只有版本 3.8.1 可用。我真的需要为 3.x 版本而不是 4+ 版本编写测试吗?

如何解决这个问题?

将我视为 Maven 的新手:这正是我。因此,除非准确描述我需要做什么,否则请不要谈论工件技术。我几乎无法安装 Guava 作为依赖项,而且我现在完全迷失了这些概念。

谢谢!

I just installed the plugin m2e for the first time on Eclipse.

I wrote a simple JUnit (version 4) test. I can run it from Eclipse, but not from the pom.xml (alt-click, Run as, Maven Test). I suppose I need to tell Maven to search for that class, but I just don't know how.

Also, I couldn't find JUnit 4 in the groupId "junit": only the version 3.8.1 is available. Do I really need to write tests for version 3.x and not version 4+?

How to fix this?

Think of me as a newbie with Maven: that's exactly what I am. So please don't speak about artifact technobabble unless describing exactly what I need to do. I could barely install Guava as dependency and I'm completely lost right now with these concepts.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

撩发小公举 2024-11-03 12:13:33

您可以使用 Maven 运行 Junit 4。您只需要 pom.xml 中的 Junit 4 依赖项。
您还需要 Surefire 插件来执行测试。

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

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

you can run Junit 4 with Maven. You just need the Junit 4 dependency in your pom.
You also need the surefire plugin to execute the tests.

See: http://maven.apache.org/plugins/maven-surefire-plugin/

Hint: By default surefire looks for files with *Test.java naming to find tests.

痴情 2024-11-03 12:13:33

将其添加到您的 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

Add this to your 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>

run maven with clean test

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文