Есть ли способ пропустить сценарии огурца при выполнении шагов юнита? - PullRequest
0 голосов
/ 21 февраля 2019

mvn install также выполняет шаги огурца.в нашей локальной разработке нам нужно запускать только модульные тесты, а не сценарии с огурцом.Попробовал с -Dtest=!com.mycompany.* не повезло.

И в то же время нам нужно пропустить наши юнит-тесты при выполнении сценария с огурцом, это возможно?

1 Ответ

0 голосов
/ 22 февраля 2019

Этого можно достичь с помощью профилей сборки.Вам следует запустить свои модульные тесты с помощью плагина surefire и сценариев огурца с отказоустойчивым плагином.Соглашения об именах для автоматического запуска тестов для верный и отказоустойчивый .

<profiles>
        <profile>
            <id>jenkins</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-surefire-plugin</artifactId>
                        <version>3.0.0-M3</version>
                        <configuration>
                            <excludes>
                                <exclude>**/*Test.java</exclude>
                            </excludes>
                        </configuration>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-failsafe-plugin</artifactId>
                        <version>3.0.0-M3</version>
                        <executions>
                            <execution>
                                <goals>
                                    <goal>integration-test</goal>
                                    <goal>verify</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>

Запустите это с mvn clean install -Pjenkins.Это будет запускать только интеграционные тесты, т.е. сценарии.

Для запуска модульных тестов просто используйте mvn clean install.По умолчанию вызывается Surefire, т. Е. Модульное тестирование, но не безопасное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...