Paw*_*wan 0 c# asp.net-mvc unit-testing moq
我想模拟下面的代码行(通过MOQ在C#,MVC中): -
CustomerDto target = CustomerService.GetAllCustomer().FirstOrDefault(n => n.CustomerID == customer.CustomerID);
Run Code Online (Sandbox Code Playgroud)
其中CustomerService.GetAllCustomer()函数是控制器方法中的依赖项.
它在哪里使用FirstOrDefault()函数.在单元测试中,我不知道如何模拟它.
任何人都可以建议我这样做吗?
模拟(存根)你的依赖只.在这种情况下,它是CustomerService,它应该是一些接口或抽象类实现.使您的GetAllCustomer方法返回一些假客户.FirstOrDefault是一个不应该测试的.NET Framework方法(它已经过框架开发人员的测试)
| 归档时间: |
|
| 查看次数: |
1228 次 |
| 最近记录: |