如何在Eclipse上运行Maven单元测试(testng)?

6

我有一个Maven项目,并且包括了一些单元测试。我可以使用命令行来运行这些单元测试:

mvn test -Dtest=AppTest

这段代码可以顺利地运行单元测试(AppTest类),但是如果我尝试将它作为JUnitTest在Eclipse中运行,就会遇到一个错误:

"No Tests found with test runner 'JUnit 3'"

我知道这个测试(AppTest)不是JUnit测试,但是当我右键单击测试类时没有看到“maven”选项。

你知道我怎么在Eclipse上运行这些测试吗?


这里讨论了主题:https://dev59.com/6G035IYBdhLWcg3wYe8F 您需要在POM中添加JUnit 4依赖项。 - Balaji Natarajan
你正在使用JUnit3还是JUnit4? - pvm14
1个回答

4
如果这些是TestNG测试,那么您可以下载TestNG的eclipse插件,右键单击并将其作为测试类运行。 Testng插件在此处
如果您想以maven的命令行方式运行,则需要从此处下载eclipse的maven插件。然后,您可以右键单击项目,应该会看到“Run As”选项 -> Maven Test。您需要在pom的surefire插件中设置相关参数,或者使用运行配置来指定参数,就像在-Dtest中所做的那样。
我建议使用testng插件,这样只需选择类并运行类或单个用例或甚至一个包即可更简单。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接