Можно ли указать, какие тесты выбрать? - PullRequest
4 голосов
/ 15 декабря 2011

У нас огромное количество тестов. Мы хотели бы, чтобы бесконечность только выбирала между тестами, которые были включены в .xml-файл (то есть набор TestNG).

Мы не хотим помещать аннотацию groups = { "shouldbetested" } в каждом тестовом примере, а скорее вводим информацию из нашего файла .xml в бесконечность.

Возможно ли это?

Это еще один инструмент, который может сделать это для нас?

Ответы [ 2 ]

2 голосов
/ 03 ноября 2015

Вы можете использовать регулярное выражение, чтобы «не» пропустить определенный тест:

(?!. * YourTest)

0 голосов
/ 24 марта 2013

Infinitest может отфильтровывать тесты, которые вы не хотите запускать, используя регулярные выражения в файле infinitest.filters.

infinitest.filters содержит регулярные выражения (по одному на строку), которые соответствуют тестовым классам, которые вы хотите отфильтровать. Поместите этот файл в корень вашего проекта (a.k.a. рабочий каталог), и Infinitest отфильтрует эти тесты.

Обратите внимание, что имена классов включают имена пакетов, поэтому используйте .* перед, чтобы соответствовать любому пакету.

...