Тест QT не пройден при исключении и продолжайте следующий тест, а не прерывайте

Я взглянул на некоторые исходные коды и документацию по qtest и не могу этого понять.

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

Есть ли способ перекомпилировать qt с различными макросами, определенными / неопределенными? или добавление блоков try / catch к каждому тесту?

или каким-то образом заставить что-то подобное работать?

QT_BEGIN_NAMESPACE
#define QCOMPARE_NOEXCEP( actual, expected )\
try{\
QCOMPARE( actual, expected );\
} catch( ... ) {\
QFAIL( "Exception thrown" );\
return;\
}\
QT_END_NAMESPACE

0

Решение

Задача ещё не решена.

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

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

По вопросам рекламы [email protected]