6

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

mvn test -Dtest=AppTest

它将毫无问题地运行单元测试(AppTest 类)。但是,如果我尝试在 Eclipse 上以 JUnitTest 的身份运行测试,我会收到一条错误消息

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

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

你知道我如何在 Eclipse 上运行测试吗?

4

1 回答 1

4

如果这些是 testng 测试,那么您可以下载 TestNG 的 eclipse 插件并右键单击并将它们作为测试类运行。测试插件在这里

如果你想以命令行方式运行 maven,你需要 Maven 插件 for eclipse from here 然后你可以右键单击你的项目,你应该会看到一个 Run As -> Maven Test 选项。您需要在 pom 的 surefire 插件中设置相关参数或使用运行配置来指定参数,就像您在 -Dtest 中所做的那样

我建议使用 testng 插件,它可以更简单地选择类并运行该类或单个案例甚至一个包。

于 2013-03-23T04:32:44.900 回答