4
我想編寫單元測試的一些插件方法接受由Visual Studio直接傳遞的COM對象。例如:如何爲Visual Studio插件編寫單元測試?
public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
DTE2 d = (DTE2)application;
...
}
因爲這些對象不是可序列化的,所以我不能讓單元測試代碼從磁盤讀取它們。
除了創建自定義類的實例來實現相同的COM相關的接口,並具有返回無意義/可疑數據的屬性的實例,有沒有一種方法來測試這種方法可以不實際啓動Visual Studio嗎?