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

时间:2013-03-22 23:01:59

标签: java maven testng

我有一个Maven项目,我已经包含了一些单元测试。我可以使用

从命令行运行这些单元测试
mvn test -Dtest=AppTest

它将运行单元测试(AppTest类)而没有任何问题。但是,如果我尝试在Eclipse上运行测试作为JUnitTest,我得到一个错误说

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

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

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

1 个答案:

答案 0 :(得分:4)

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

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

我建议使用testng插件,只需选择类并运行类或单个案例或包即可。