是否可以模拟Activator.GetObject()?

时间:2010-08-31 16:39:43

标签: c# .net unit-testing remoting

我正在尝试为使用.net远程处理对象的方法编写单元测试。

远程处理对象是使用Activator.GetObject(typeof(myRemotingObjectType),uri)创建的;

在运行时,uri是远程处理对象的服务器IP地址。

由于我想编写单元测试,我不想初始化任何.Net远程处理以尽可能减慢测试速度。

由于

1 个答案:

答案 0 :(得分:6)

我建议包装它并让包装器实现一个接口。然后,您可以将包装器与模拟等效项交换以进行测试。