繁体   English   中英

Maven失败集成测试问题

[英]Maven Fail integration test issue

我在测试源文件夹中有集成测试包,将它们放在名为“ integration.com .....”的包中,并以IT前缀结束了集成类,但是无论何时我运行mvn install仍会运行我的集成测试,我想做的就是仅使用maven标志运行集成测试。

这就是我添加到我的POM.xml中的内容

<plugin>
    <artifactId>maven-failsafe-plugin</artifactId>
    <version>2.17</version>
    <executions>
      <execution>
        <goals>
          <goal>integration-test</goal>
          <goal>verify</goal>
        </goals>
      </execution>
    </executions>
  </plugin>
</plugins>

在Maven的默认生命周期中, integration-test阶段位于install阶段之前。

要跳过集成测试,请在命令行上使用以下命令:

mvn install -DskipITs

要默认跳过集成测试:

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-failsafe-plugin</artifactId>
        <version>2.17</version>
        <configuration>
          <skipTests>true</skipTests>
        </configuration>
        <executions>
          <execution>
            <goals>
              <goal>integration-test</goal>
              <goal>verify</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

显示运行mvn verify时跳过集成测试的Maven日志:

[INFO] --- maven-failsafe-plugin:2.17:integration-test (default) @ maven-failsafe-integration-tests-config ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-failsafe-plugin:2.17:verify (default) @ maven-failsafe-integration-tests-config ---
[INFO] Tests are skipped.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------

来源: Maven故障安全插件-跳过测试

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM