Каков формат оператора плагина Maven Surefire <include>? - PullRequest
4 голосов
/ 29 мая 2009

Я пытаюсь запустить Maven Surefire с оператором включения:

<include>**/[A-R]*SeleniumTest.java</include>
<include>**/[A-R]**SeleniumTest.java</include>
<include>**/[A-R].*SeleniumTest.java</include>

Но, похоже, он не поддерживает ни одну из этих нотаций. Каков синтаксис этого выражения? (Ссылка на документацию будет высоко ценится)

Ответы [ 2 ]

6 голосов
/ 29 мая 2009

Плагин Maven Surefire использует ту же семантику для настройки включений и исключений, что и наборы файлов Maven.

Вы можете найти некоторые подробности о том, как это работает, с помощью Maven: полное руководство (раздел 12.7) :

В разделе include используется список включаемых элементов, которые содержат шаблоны путей. Эти шаблоны могут содержать символы подстановки, такие как **, который соответствует одному или нескольким каталогам, или *, который соответствует части имени файла, и ?, который соответствует одному символу в имени файла

.
2 голосов
/ 29 мая 2009

Шаблоны, используемые тегами включения maven, соответствуют поведению Ant Pattern .

Нотация [A-R] в вашем примере не поддерживается, но вы можете использовать комбинацию включений и исключений, чтобы сузить набор запускаемых тестов.

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