Разница между v2.18 и v2.22.0 из плагина Maven surefire - PullRequest
0 голосов
/ 22 мая 2019

Я настроил surefire v2.18, чтобы исключить тесты в пакетах, подобных e2e.com.mycompany.myapp, но не как com.mycompany.myapp.e2e, и это работало, но если я использую v2.22.0, я получаю другое поведение: оба исключаются. Это ошибка?

Моя конфигурация:

<configuration>
    <excludes>
        <exclude>e2e/**</exclude>
    </excludes>
</configuration>

Я также пытался с:

<configuration>
    <excludes>
        <exclude>e2e/**/*Test*.java</exclude>
    </excludes>
</configuration>

Как я могу получить такое же поведение с новой версией? Я использую Maven 3.3.9.

1 Ответ

0 голосов
/ 23 мая 2019

Вы можете перейти по следующей ссылке, которая объясняет улучшения, сделанные с v2.19 и выше для исключения и включения тестов:

https://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html

Ниже приведен краткий снимок, сделанный из ссылки сверху для включения и исключения пакетов и классов:

enter image description here

Следующая ссылка поясняет примечания к выпуску для v2.22:

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317927&version=12343425

...