Использую библиотеку Google Mock в тестировании. Описываю mock метод класса:
MOCK_METHOD1(methodName, void(const char *param));
Задаю правило:
char expectedParam[] = "exp_value";
EXPECT_CALL(mockObject, methodName(expectedParam));
В результате получаю fail из-за сравнения C-style строк. Есть ли способ это обойти без изменения типа param на std::string?
Используйте матчер StrEq.
using ::testing::StrEq;
EXPECT_CALL(mockObject, methodName(StrEq(expectedParam)));
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости