Я начал использовать GTest (Google Test) для проекта C ++, над которым я работаю. У меня есть один класс, который сильно зависит от MFC (CFile, CObject, CString и т. Д.).
Как я могу сломать зависимости от MFC (или минимизировать их), чтобы мне не нужно было создавать фиктивные объекты MFC только для запуска моих тестов? Я хочу проверить, что мои методы не функционируют MFC.
Вот пример метода, который я должен проверить:
// DumpContext class inherits from CDumpContext
void MyClass::Print(DumpContext &dc)
{
// MyClass::Print real work goes here :
...
}