0

私の上司には というカスタムCEditクラスがあり、CInPlaceEdit現在、単体テスト プロジェクトを使用して Visual Studio 2012 でこのクラスをテストしています。基本的CEditに、単体テストで次のようにクラスを作成します。

CDialog *dlg = new CDialog();
dlg->Create(IDD_EDIT_STRING);
CWnd *pListCtrl = dlg;

auto pParent = pListCtrl->GetParent();


auto editSpLat = new CInPlaceEdit(-1, i, pszBlank, GetEditTemplates()->m_pEdtSpLat, (void*)&m_pSP, pListCtrl, IPE_CTRL | IPE_PTRTOPTR_VAR | IPE_RIGHT_JUSTIFY, ids);
editSpLat->Create(dwStyle, CRect(0, 0, 1, 1), pListCtrl, IDC_INPLACEEDIT + i);

21 行目の afxwin1.inl のアサートは、Create( ... ); の呼び出し中にスローされます。ファイル afxwin1.inl のアサートはASSERT(afxCurrentInstanceHandle != NULL). 単体テストをこれを通過させる方法はありますか?

4

1 に答える 1