在一个Maven项目中,我有两组集成测试:自动化测试和手动测试。手动测试很少但繁琐 - 需要拔掉服务器等等。我想为手动测试创建一个单独的目标,这样我就可以运行类似于“mvn manualtests”的命令来运行手动测试。如果你只是运行正常的Maven构建“mvn install”之类的命令,那么自动化测试应该被运行。
我已经使用TestNG注释“@Test(groups =”manual“)”对手动测试进行了注释。现在的目标是有两个surefire插件的配置,一个运行自动化测试,绑定到构建的测试阶段,另一个运行手动测试,绑定到我想要称为“manualtests”的自定义阶段。似乎不能将插件执行绑定到不存在的阶段(即Maven未预定义的阶段)。难道不能定义自己的阶段吗?
我已经使用TestNG注释“@Test(groups =”manual“)”对手动测试进行了注释。现在的目标是有两个surefire插件的配置,一个运行自动化测试,绑定到构建的测试阶段,另一个运行手动测试,绑定到我想要称为“manualtests”的自定义阶段。似乎不能将插件执行绑定到不存在的阶段(即Maven未预定义的阶段)。难道不能定义自己的阶段吗?