Плагин ScalaTest пропускает интеграционный тест на этапе тестирования - PullRequest
0 голосов
/ 27 февраля 2019

У меня проблема с использованием плагина ScalaTest для выполнения модульного и интеграционного тестирования в два этапа.По какой-то причине я не понимаю, что мой Интеграционный тест выполняется во время фазы теста.

Здесь конфигурация моих плагинов.

  <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19.1</version>
                <configuration>
                    <argLine>${surefireArgLine}</argLine>
                    <skipTests>${skipTests}</skipTests>
                    <includes>
                        <include>**/*.java</include>
                    </includes>
                    <excludes>
                        <exclude>**/*IT.scala</exclude>
                        <exclude>**/it/*.scala</exclude>
                        <exclude>**/integrationTest/**/*.scala</exclude>
                    </excludes>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-failsafe-plugin</artifactId>
                <version>2.16</version>
                <configuration>
                    <skipITs>${skipITs}</skipITs>
                    <argLine>${testArgLine}</argLine>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>integration-test</goal>
                            <goal>verify</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

            <plugin>
                <groupId>org.scalatest</groupId>
                <artifactId>scalatest-maven-plugin</artifactId>
                <version>1.0</version>
                <configuration>
                    <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
                    <junitxml>.</junitxml>
                    <filereports>TestSuite.txt</filereports>
                </configuration>
                <executions>
                    <execution>
                        <id>test</id>
                        <goals>
                            <goal>test</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>integration-test</id>
                        <phase>integration-test</phase>
                        <goals>
                            <goal>test</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

Мой Интеграционный тест находится в папке it, и он 'он называется OrderIT, поэтому, если он верен, он должен быть исключен, но все равно он работает.

Я просто использую mvn clean install и, к сожалению, я не могу использовать любую другую команду maven для всейжизненный цикл.

Есть идеи?

...