Я работаю над проектом на основе MFC, построенным в Visual studio 2010.
Я надеялся облегчить некоторые из тестов, создав автоматизацию нескольких (модульных) тестов некоторых рабочих объектов (не классы GUI).
Visual Studio 2010 получил тест MS, и это был бы мой предпочтительный вариант из-за интеграции IDE.
Однако мои попытки провалились довольно быстро.
1) Добавить MS-тестовый проект
2) Включите исходные файлы для тестирования
3) Измените поддержку CLR с Safe -> pure (избегайте ошибок)
Сборка не выполняется, когда встречается первый интерфейс (мои классы переопределяют это)
Примечание: классы прекрасно работают в моем проекте MFC.
#include "stdafx.h"#pragma once
class ihttp_Common
{
public:
virtual bool IsExecuting() = 0;
virtual CEvent& ExecutionEnded() = 0;
//several other methods
};
Я получаю ошибку:
*1>c:\srcPath\SomeInterface.h(9): error C2143: syntax error : missing ';' before '&'*
Задача ещё не решена.