C# MOQ Setup ref 测试
我要使用MOQ对一个Service层方法进行测试,在MOCK了一个Repository后,我发现该Service层调用了Repository层的方法,于是我想给Repository层下的方法进行一个Setup(),但是该方法带有ref参数,且该参数是在Service层方法里new 出来的,我想请教一下这种时候如何进行测试?部分代码如下public void ServiceA(){ATM atm = new ATM();//怀疑这里会对Setup的数据产生影响
ARepository aRepository = new ARepository();//实际代码分离开了
this.aRepository.GetAtm(ref atm);//ARepository为ARepository方法
}
public void atmTest(){
private ServiceA = new serviceA ();
ARepositoryaRepository = new Mock<ARepository >();
this.ServiceA .ARepository= aRepository.Object;
aRepository.Setup(x => x.GetAtm(ref atm)).Callback(() => { });
}
超出了知识范围,等大神 等大神来 mock应该支持的吧 没有用过 ,不晓得:$ 函数自己构建?
页:
[1]