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

标签 maven testing weblogic

我有一些测试 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/

相关文章:

java - Maven 找不到要运行的 JUnit 测试

java - 我该如何解决 NoClassDefFoundError?

maven - 关于使用Maven将 jar 上传到 Artifactory 的说明

maven - 如何在 Maven 中使用 BOM 文件?

javascript - 运行时代码编译

python 单元测试 assertRaises

php - 根据各种过滤条件匹配特定广告

java - weblogic错误500--内部服务器错误

maven - 如何解决 Maven 3 中的本地 Artifact ?

javascript - Mocha 不会在 after() 函数中调用 rmdir