Как отключить определенные тесты для команды пакета mvn? - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть интеграционные тесты в пакете:

my.campaign.ololo.controller.external

Я не хочу запускать эти тесты во время mvn clean package

Итак, я написал следующее в моем pom.xml

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.21.0</version>
                <configuration>
                    <excludes>
                        <exclude>my.campaign.ololo.controller.external</exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

Тогда я выполняю mvn clean package

и смотрите в логах следующее:

[INFO] 
[INFO] Results:
[INFO] 
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0

Похоже, что тесты были выполнены, потому что у меня сейчас нет других тестов в проекте.

Как отключить тестирование при выполнении команды mvn package, mvn install и т. Д.

приписка

Я понимаю, что maven имеет фиксированный порядок фаз сборки, и фаза тестирования выполняется перед пакетом.

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