在 Eclipse 下使用 Maven 运行 JUnit 测试
我刚刚在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 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.将其添加到您的 pom.xml 中,
使用
clean test
运行 MavenAdd this to your pom.xml
run maven with
clean test