Кто-нибудь использует MSTest для тестирования кода MFC?
Я создал управляемый проект C ++ Test и могу писать в нем модульные тесты, но как только я #include <afxwin.h>
, у меня возникают проблемы. Код скомпилируется, и когда он запускает тесты, пользовательский интерфейс зависает, и ни один из символов не загружается. Вы также не можете отлаживать тесты. Если я удалю #include
, то тесты пройдут успешно. Есть идеи?
Он компилируется с / clr с многопоточной отладкой (/ mtd) и использует MFC через общую DLL. Если я выберу статическую ссылку на MFC, то компилятор (VSVC9.0) скажет мне, что / clr и / mtd несовместимы.
Кроме того, вы думаете, что добавление DependencyInput к тестам исправит это? Я попытался добавить некоторые библиотеки MFC в качестве входных данных зависимости, но это не помогло. Я мог бы сделать это неправильно, хотя.
Спасибо.