如何在 Eclipse 上运行 Maven 单元测试(testng)?
Posted
技术标签:
【中文标题】如何在 Eclipse 上运行 Maven 单元测试(testng)?【英文标题】:How to run Maven unit test (testng) on Eclipse? 【发布时间】:2013-03-12 22:48:48 【问题描述】:我有一个 Maven 项目,并且包含了一些单元测试。我可以使用
从命令行运行这些单元测试mvn test -Dtest=AppTest
它将毫无问题地运行单元测试(AppTest 类)。但是,如果我尝试在 Eclipse 上以 JUnitTest 的形式运行测试,我会收到一条错误消息
"No Tests found with test runner 'JUnit 3'"
我知道测试 (AppTest) 不是 JUnit 测试,但如果我右键单击测试类,我没有看到“maven”选项。
你知道我如何在 Eclipse 上运行测试吗?
【问题讨论】:
这里讨论了这个主题***.com/questions/5451808/… 你的 POM 中需要 JUnit 4 依赖项。 你用的是什么JUnit3、Junit4? 【参考方案1】:如果这些是 testng 测试,那么您可以下载 TestNG 的 eclipse 插件并右键单击并将它们作为测试类运行。测试插件here
如果你想以命令行方式运行maven,你需要here的eclipse的maven插件 然后您可以右键单击您的项目,您应该会看到 Run As -> Maven Test 选项。您需要在 pom 的 surefire 插件中设置相关参数或使用运行配置来指定参数,就像您在 -Dtest 中所做的那样
我建议使用 testng 插件,它可以更简单地选择类并运行该类或单个案例甚至一个包。
【讨论】:
以上是关于如何在 Eclipse 上运行 Maven 单元测试(testng)?的主要内容,如果未能解决你的问题,请参考以下文章