我知道您可以使用以下方法运行某个类中的所有测试:
mvn test -Dtest=classname
但是我想运行一个单独的方法,而 -Dtest=classname.methodname 似乎不起作用。
最佳答案
要在 Maven 中运行单个测试方法,您需要提供以下命令:
mvn test -Dtest=TestCircle#xyz test
哪里TestCircle
是测试类名称,xyz
是测试方法。
通配符也可以使用;方法名称和类名称中均如此。
如果您在多模块项目中进行测试,请使用 -pl <module-name>
指定测试所在的模块。 .
对于集成测试,请使用 it.test=...
选项而不是 test=...
:
mvn -pl <module-name> -Dit.test=TestCircle#xyz integration-test
关于java - 使用 Maven 运行单个测试方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42897653/