【发布时间】:2013-04-08 03:13:16
【问题描述】:
我想从KindleIT's 切换到Google's App Engine Maven 插件。使用 KindleIT 插件时,我在预集成测试阶段启动了 GAE 开发服务器。一旦集成测试在集成后测试中完成,我就会关闭开发服务器。我们使用surefire plugin 来运行我们的单元和集成测试。
<plugin>
<groupId>net.kindleit</groupId>
<artifactId>maven-gae-plugin</artifactId>
<version>0.9.5</version>
<executions>
<execution>
<id>gae-start</id>
<phase>pre-integration-test</phase>
<goals>
<goal>start</goal>
</goals>
</execution>
<execution>
<id>gae-stop</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
我这样做是因为我想对本地运行的 GAE 应用程序运行集成测试。 如何使用 Google 的 App Engine 插件实现相同的功能?
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>${gae.version}</version>
</plugin>
我想使用类似的东西
mvn appengine:devserver
目标。但这只是在前台启动开发服务器。我希望 Maven 在测试之前在后台启动开发服务器。
【问题讨论】:
标签: java google-app-engine maven integration-testing