Запуск контрольных примеров Catch поверх динамического набора файлов

Я ищу способ запустить тестовый пример в рамках Catch (https://github.com/philsquared/Catch) над набором файлов.

Я знаю, что мог бы сделать что-то вроде этого:

TEST_CASE( "Test", "[Test]" ) {
for each file {
REQUIRE( ... );
}
}

Но проблема в том, что это прервется при первой ошибке.

Поэтому я хотел бы сделать что-то вроде этого:

for each file {
TEST_CASE( "Test", "[Test]" ) {
REQUIRE( ... );
}
}

В идеале можно было бы также указать папку, в которой находятся тестовые файлы, при вызове модульных тестов в командной строке.

Кто-нибудь знает, возможно ли что-то подобное с Catch?

0

Решение

Вы можете использовать CHECK макрос, чтобы пометить тест как неудачный, но не остановить обработку.

Может показаться, что вы пишете тестовый пример, основанный на файлах данных, но если вы расскажете нам немного больше о природе файлов, мы сможем помочь вам больше.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector