MSTest를 사용하여 MFC 코드를 테스트하는 사람이 있습니까?MFC에서 MSTest 사용
관리되는 C++ 테스트 프로젝트를 만들고 그 안에 단위 테스트를 작성할 수 있지만 한 번만 #include <afxwin.h>
에 문제가 있습니다. 코드가 컴파일되고 테스트가 실행되면 UI가 중지되고 심볼이로드되지 않습니다. 테스트를 디버깅 할 수도 없습니다. #include
을 제거하면 테스트가 성공적으로 실행됩니다. 어떤 아이디어?
/clr을 사용하여 다중 스레드 디버그 (/ mtd)로 컴파일하고 공유 DLL을 통해 MFC를 사용합니다. 정적으로 MFC에 링크를 선택하면 컴파일러 (VSVC9.0)는/clr 및/mtd가 호환되지 않는다고 알려줍니다.
또한 DependencyInput을 테스트에 추가하면 문제가 해결 될 것이라고 생각하십니까? 종속성 입력으로 일부 MFC DLL을 추가하려고했지만 도움이되지 않았습니다. 나는 그것을 잘못 할 수있다.
감사합니다.