Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Generics 如何模拟泛型类_Generics_Moles - Fatal编程技术网

Generics 如何模拟泛型类

Generics 如何模拟泛型类,generics,moles,Generics,Moles,我想模拟一个控制器(经理)的行为。要获得manager实例,我使用factory DP。我有下一行代码: BusinessProcessManagerFactory“”。实例。Get() 根据接口IEmployeeManager,工厂将返回该接口的实现(映射在XML文件中) 我想嘲弄一下员工经理,我怎么能用.NET鼹鼠做到这一点呢 提前感谢我将使用moles从Get()调用返回一个模拟对象。换句话说,Mock和Mole在一起。我使用Moq作为模拟框架,所以我可能会这样做: const int m

我想模拟一个控制器(经理)的行为。要获得manager实例,我使用factory DP。我有下一行代码:

BusinessProcessManagerFactory“”。实例。Get()

根据接口IEmployeeManager,工厂将返回该接口的实现(映射在XML文件中)

我想嘲弄一下员工经理,我怎么能用.NET鼹鼠做到这一点呢


提前感谢

我将使用moles从Get()调用返回一个模拟对象。换句话说,Mock和Mole在一起。我使用Moq作为模拟框架,所以我可能会这样做:

const int myValue = 17;
Mock<IEmployeeManager> mockEmployeeManager = new Mock<IEmployeeManager>();    
mockEmployeeManager.Setup(mem => mem.DoSomething()).Returns(myValue);
MBusinessProcessManagerFactory.AllInstances.Get = t1 => mockEmployeeManager.Object;
const int myValue=17;
Mock mockEmployeeManager=new Mock();
mockEmployeeManager.Setup(mem=>mem.DoSomething()).Returns(myValue);
MBusinessProcessManagerFactory.AllInstances.Get=t1=>mockEmployeeManager.Object;

你的问题太笼统了。它主要询问如何模拟任意类。你看过文件了吗?