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

Java 如何在Eclipse上运行Maven单元测试(testng)?,java,maven,testng,Java,Maven,Testng,我有一个Maven项目,包括一些单元测试。我可以使用以下命令行运行这些单元测试 mvn test -Dtest=AppTest 它将毫无问题地运行单元测试(AppTest类)。但是如果我试图以JUnitTest的身份在Eclipse上运行测试,我会得到一个错误 "No Tests found with test runner 'JUnit 3'" 我知道测试(AppTest)不是JUnit测试,但是如果我右键单击测试类,我没有看到“maven”选项 您知道如何在Eclipse上运行这些测试吗

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

mvn test -Dtest=AppTest
它将毫无问题地运行单元测试(AppTest类)。但是如果我试图以JUnitTest的身份在Eclipse上运行测试,我会得到一个错误

"No Tests found with test runner 'JUnit 3'"
我知道测试(AppTest)不是JUnit测试,但是如果我右键单击测试类,我没有看到“maven”选项


您知道如何在Eclipse上运行这些测试吗?

如果这些是testng测试,那么您可以下载用于testng的Eclipse插件,然后右键单击并作为测试类运行它们。Testng插件

如果您想以maven的命令行方式运行,那么需要从 然后您可以右键单击您的项目,您应该看到runas->Maven Test的选项。您需要在pom的surefire插件中设置相关参数,或者像在-Dtest中那样使用运行配置来指定参数


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

这里讨论了这个主题,您的POM中需要JUnit 4依赖项。您使用的JUnit3、Junit4是什么?