首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从Maven构建中排除测试

从Maven构建中排除测试
EN

Stack Overflow用户
提问于 2012-08-24 21:08:44
回答 4查看 42.2K关注 0票数 26

当我运行maven clean install时,它总是执行src/test/java中的所有测试。有没有一种方法可以跳过所有的测试,只需运行简单的构建而不进行任何测试。

我希望我的测试在src/test/java中,但我想告诉maven不要执行它们。我一直在互联网上寻找这样的东西,但我没有设法找到答案。

有没有办法做到这一点?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-24 21:13:25

尝试使用:

代码语言:javascript
复制
mvn clean install -DskipTests

here

票数 51
EN

Stack Overflow用户

发布于 2012-08-24 21:12:56

来自http://maven.apache.org/plugins/maven-surefire-plugin/examples/skipping-test.html

代码语言:javascript
复制
<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.12.2</version>
        <configuration>
          <skipTests>true</skipTests>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>
票数 6
EN

Stack Overflow用户

发布于 2012-09-15 18:41:50

我们使用Surefire进行单元测试,使用Failsafe进行集成测试。

跳过所有测试:

代码语言:javascript
复制
mvn clean package -DskipTests

要跳过仅故障保护测试:

代码语言:javascript
复制
mvn clean package -DskipIT

当然,要跳过Surefire,您需要在编译测试类之后显式调用Failsafe插件的集成测试目标:

代码语言:javascript
复制
mvn clean test-compile failsafe:integration-test
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12110032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档