有沒有人使用MSTest來測試MFC代碼?在MFC中使用MSTest
我創建了一個託管的C++測試項目,並可以在其中編寫單元測試,但一旦我#include <afxwin.h>
然後我有問題。代碼會編譯,當它運行測試時,UI會掛起,並且沒有符號會加載。你也不能調試測試。如果我刪除#include
,那麼測試將成功運行。有任何想法嗎?
它使用/ clr與多線程調試(/ mtd)編譯並使用MFC通過共享的dll。如果我選擇靜態鏈接到MFC,那麼編譯器(VSVC9.0)會告訴我/ clr和/ mtd不兼容。
另外,你認爲添加DependencyInput的測試將解決這個問題嗎?我嘗試添加一些MFC dll作爲依賴性輸入,但它沒有幫助。但我可能會做錯。
謝謝。