我知道您可以使用以下命令运行某个类中的所有测试:
mvn test -Dtest=classname
但是我想运行一个单独的方法,并且-Dtest=classname.method name似乎不起作用.
我知道您可以使用以下命令运行某个类中的所有测试:
mvn test -Dtest=classname
但是我想运行一个单独的方法,并且-Dtest=classname.method name似乎不起作用.
要在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