运营商的操作数' Equal'不匹配方法的参数' op_Equality'使用mock进行单元测试时

时间:2016-03-23 09:56:05

标签: c# linq justmock

我们目前正在运行此表达式

return x => x.ObjectType != null && x.ObjectType == "SERVICE"
                        && x.Service.Id == searchValue;

在我们使用mock进行单元测试之前哪个工作正常,并且失败并出现以下异常:

  

运营商的操作数' Equal'与方法的参数不匹配' op_Equality'

表达式失败的部分是空检查。如果我只用null检查替换表达式并执行以下操作则失败:

_unitOfWork.Repository<Widgits, int>().FindAll(x => x.ObjectType != null);

有人知道为什么这会导致单元测试时出现问题吗?

0 个答案:

没有答案