[GTEST]Как игнорировать ассерты в функции?
От: plastictown Норвегия  
Дата: 07.05.21 07:01
Оценка:
Доброго времени суток!
Если есть тест на gtest, в фикстуре есть методы (очень большие, переписывать месяцы), которые генерят фейлы внутри себя, а очень хочется эти фейлы обработать, чтобы не зафейлить весь тест:
Т.е. сделать как-то так:
if(HasAnyFailure(SomeMethod())){
  doSmth1();
}else{
  doSmth2();
}

Самое похожее, что я находил — сделать изнутри метода
if(HasFatalFailure() || HasFailure()){
  SUCCEED();
}

Это работает в плане того, что можно сделать что-то в зависимости от результата, но тест фейлится все равно. Можно ли в gtest проигнорировать фейлы какой-либо функции?
Спасибо!
gtest c++ google test
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.