2010-08-31 102 views
1

我正在尝试为使用.net远程处理对象的方法编写单元测试。是否可以模拟Activator.GetObject()?

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

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

因为我想编写一个单元测试,我不想初始化任何.Net远程处理,如果可能的话减慢测试。

谢谢

回答

6

我会建议包装它并让包装实现一个接口。然后,您可以将包装器与模拟等价物交换以用于测试目的。

+0

你是否建议我应该包装Activator.GetObject()并将其作为接口传递? 感谢您的建议。 – dsum 2010-08-31 21:17:40

相关问题