我想编写单元测试的一些插件方法直接通过 Visual Studio 传递 COM 对象。例如:
因为这些对象不可序列化,所以我不能让单元测试代码从磁盘中读取它们。
除了创建实现相同COM相关接口并具有返回无意义/可疑数据属性的自定义类的实例之外,是否有一种方法可以测试这种方法而不实际启动Visual Studio?
public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
DTE2 d = (DTE2)application;
...
}
因为这些对象不可序列化,所以我不能让单元测试代码从磁盘中读取它们。
除了创建实现相同COM相关接口并具有返回无意义/可疑数据属性的自定义类的实例之外,是否有一种方法可以测试这种方法而不实际启动Visual Studio?