我正在尝试在Grails应用程序上运行单元测试,它们恰好在我们的maven生命周期的验证阶段运行而不是测试阶段(要清楚maven生命周期如下:“clean” - > “中验证” - > “中编译” - > “中测试” - > “中包” - > “中验证” - > “中安装” - > “中位点” - > “中部署”)。有没有办法将负责测试的插件(即grails:test-app)重新关联到“测试”阶段?
答案 0 :(得分:0)
如果从执行插件运行grails测试,则可以指定阶段:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.4.0</version>
<executions>
<execution>
<id>Unit-test-app</id>
<phase>test</phase>
<configuration>
<executable>grails</executable>
<commandlineArgs>test-app -unit --non-interactive </commandlineArgs>
</configuration>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>