在部署到weblogic之前对war文件运行junit测试

时间:2014-09-08 05:43:30

标签: maven testing weblogic

我有一些测试RESTful Web服务的junit测试用例。我正在用maven来建立战争。如何在war文件上运行这些RESTful Web服务测试用例,该文件由maven在部署到weblogic应用程序服务器之前生成。请帮忙。

1 个答案:

答案 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中你会发现一个启动码头的例子......