1
我正在尝试为使用.net远程处理对象的方法编写单元测试。是否可以模拟Activator.GetObject()?
远程处理对象是通过使用Activator.GetObject(typeof(myRemotingObjectType),uri)创建的;
在运行时,uri是远程处理对象的服务器IP地址。
因为我想编写一个单元测试,我不想初始化任何.Net远程处理,如果可能的话减慢测试。
谢谢
我正在尝试为使用.net远程处理对象的方法编写单元测试。是否可以模拟Activator.GetObject()?
远程处理对象是通过使用Activator.GetObject(typeof(myRemotingObjectType),uri)创建的;
在运行时,uri是远程处理对象的服务器IP地址。
因为我想编写一个单元测试,我不想初始化任何.Net远程处理,如果可能的话减慢测试。
谢谢
我会建议包装它并让包装实现一个接口。然后,您可以将包装器与模拟等价物交换以用于测试目的。
你是否建议我应该包装Activator.GetObject()并将其作为接口传递? 感谢您的建议。 – dsum 2010-08-31 21:17:40