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

dsu*_*sum 1 .net c# remoting unit-testing

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

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

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

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

谢谢

Pau*_*ane 6

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