Неудачные модульные тесты не дают сборки без запуска интеграционных - PullRequest
0 голосов
/ 24 марта 2020

У меня есть модульные и интеграционные тесты, управляемые maven-surefire-plugin и maven-failsafe-plugin. Я хотел бы иметь возможность запускать интеграционные тесты, даже если серфинг не проходит модульные тесты, но я все равно хотел бы, чтобы сборка в конце провалилась. Это вообще возможно?

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <skipTests>true</skipTests>
            </configuration>
            <executions>
                <execution>
                    <id>unit-tests</id>
                    <phase>test</phase>
                    <goals>
                        <goal>test</goal>
                    </goals>
                    <configuration>
                        <skipTests>false</skipTests>
                        <includes>
                            <include>**/unit/**/*.*</include>
                        </includes>
                    </configuration>
                </execution>
            </executions>
        </plugin>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-failsafe-plugin</artifactId>
            <version>2.22.2</version>
            <configuration>
                <includes>
                    <include>**/integration/**/*.*</include>
                </includes>
            </configuration>
                <executions>
                    <execution>
                        <id>integration-tests</id>
                        <phase>integration-test</phase>
                        <goals>
                            <goal>integration-test</goal>
                            <goal>verify</goal>
                        </goals>
                    </execution>
                </executions>
        </plugin>
...