GMock + CPPUnit or tut
От: uzhas Ниоткуда  
Дата: 29.03.12 10:24
Оценка:
приветствую
кто-нибудь имеет опыт скрещивания gmock с каким-либо тестовым движком, отличным от gtest ?
проблема в том, что mock-и бросают исключения в деструкторах, а это приводит к краху приложения в некоторых случаях (речь о винде + VS2010)
двойное исключение:

mock = ...
work With Mock and not satisfy expectation
throw false; // throw from bad ASSERT


есть возможность отключить флаг бросания исключения из функции bool Verify(mock_object), однако потребуется вручную вызывать эту функцию в какждом тесте для каждого mock-объекта и при этом пострадает диагностика (не ясно будет что не так в тесте)

пока видится вариант подхачить саму библиотеку и убрать бросание исключения в деструкторе (точнее, вызов верификации)
верификацию вызвать вручную для каждого mock-объекта в тесте, при этом будет вылетать исключение с описанием ошибки
спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.