我有一些测试RESTful Web服务的junit测试用例。我正在用maven来建立战争。如何在war文件上运行这些RESTful Web服务测试用例,该文件由maven在部署到weblogic应用程序服务器之前生成。请帮忙。
答案 0 :(得分:1)
您可以使用预集成测试,集成测试和集成后测试阶段来启动像jetty / tomcat等servlet引擎,然后通过maven-failsafe-plugin针对您的服务运行集成测试。 您需要相应地命名测试。
<project>
[...]
<build>
[...]
<plugins>
[...]
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.17</version>
<executions>
<execution>
<id>integration-test</id>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
<execution>
<id>verify</id>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
在docs of maven-failsafe-plugin中你会发现一个启动码头的例子......