51Testing软件测试论坛
标题: C# MOQ Setup ref 测试 [打印本页]
作者: 测试积点老人 时间: 2021-9-28 13:15
标题: 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 ();
- ARepository aRepository = new Mock<ARepository >();
- this.ServiceA .ARepository = aRepository.Object;
- aRepository.Setup(x => x.GetAtm(ref atm)).Callback(() => { });
- }
复制代码
作者: 海海豚 时间: 2021-9-29 09:33
超出了知识范围,等大神
作者: bellas 时间: 2021-9-29 09:54
等大神来
作者: qqq911 时间: 2021-9-29 10:31
mock应该支持的吧
作者: litingting0214 时间: 2021-9-29 14:32
没有用过 ,不晓得
作者: jingzizx 时间: 2021-9-30 07:41
函数自己构建?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |