我知道您可以使用以下方法运行某个类中的所有测试:
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/1873995/