Re: [GTEST]Как игнорировать ассерты в функции?
От: saf_e  
Дата: 11.05.21 08:22
Оценка:
Здравствуйте, plastictown, Вы писали:

P>Доброго времени суток!

P>Если есть тест на gtest, в фикстуре есть методы (очень большие, переписывать месяцы), которые генерят фейлы внутри себя, а очень хочется эти фейлы обработать, чтобы не зафейлить весь тест:

Боюсь даже если вы и найдете такой способ, то можете получить больше чем хотелось (начнут игнорироваться ассерты которые не должны).
Наверное самый правильный способ позволить кастомизировать эту логику:
* либо разбив на небольшие блоки которые вы сможете потом переиспользовать, и не ломать оригинальные методы
* либо вынести выполнение той логики которая вызывает ассерты в стратегию/интерфейс

Если все-таки сильно захочется сделать так как вы описали, то наверное проще всего сделать свой макрос/ф-цию проверки и использовать вместо ASSERT_*, так вы явно укажите что юзаете что-то свое и будет меньше шансов ошибиться.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.