Можно ли указать, какие тесты выбрать?

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

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

Это возможно?

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

2 ответа

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

(?!. * YourTest)

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

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

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

Другие вопросы по тегам