我有一些测试 RESTful Web 服务的 junit 测试用例。我正在使用 Maven 来建立 war 。如何在将 maven 部署到 weblogic 应用程序服务器之前生成的 war 文件上运行这些 RESTful web 服务测试用例。请帮忙。
最佳答案
您可以使用集成前测试、集成测试和集成后测试阶段来启动 servlet 引擎,例如 jetty/tomcat 等,然后通过 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你还会发现一个启动码头的例子......
关于maven - 在部署到 weblogic 之前对 war 文件运行 junit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25718054/