【发布时间】:2010-06-27 10:40:39
【问题描述】:
我在一个 Maven 项目中有两组集成测试——自动测试和手动测试。手动测试很少但很乏味——它们需要拔掉服务器等的插头。我想为手动测试创建一个单独的目标,所以我可以运行类似mvn manualtests 的东西来运行手动测试。如果你只是运行一个普通的 maven 构建 mvn install 左右,应该运行自动测试。
我已经使用 TestNG 注释 @Test(groups="manual" 对手动测试进行了注释。现在的目标是有两种配置的surefire插件,一种运行绑定到构建测试阶段的自动测试,另一种运行绑定到另一个自定义阶段的手动测试,我想称之为@987654324 @。似乎不可能将插件的执行绑定到一个不存在的阶段(即一个不是由 maven 预定义的阶段)。不能定义自己的阶段吗?
【问题讨论】: