Использую библиотеку 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)));
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
пытаюсь использовать в своем с++ проекте код из другого проектаНа ресурсах говорят, что достаточно добавить ссылку на другой проект, но это...
Интересует правильная возможность назначения пути к папки, в релизной версии программы
Есть такой код (ничего не делает, приведён просто для примера):