3

我们有单元测试(mockito)和集成测试(内存数据库) 我们希望 maven将集成测试作为“mvn install”的一部分运行。基本上我认为这意味着重新配置生命周期,以便在安装和部署之间进行集成测试。这可能吗?

这样做的原因是集成测试有点费时,所以我们不希望他们在开发人员每次安装时都运行。但是,例如,我们希望它们在项目发布之前运行。

4

2 回答 2

1

检查您用于运行集成测试(可能是故障安全)的插件的文档 - 只需排除测试,或将插件执行设置为 false。

于 2012-08-17T14:46:32.410 回答
1

集成测试是否只执行一个插件(如surefire)?如果是这样,将插件执行绑定到不同的阶段可能更容易:

<project>
  ...
  <build>
    <plugins>
      <plugin>
        ...
        <executions>
          <execution>
            <id>execution1</id>
            <phase>install</phase>
            <configuration>
            ...
            </configuration>
            <goals>
              <goal>test</goal>
            </goals>
          </execution>
于 2012-08-17T14:49:28.253 回答