我创建了一个自定义相等比较器,并针对比较器运行了适当的测试。
现在我试图模拟它,以便我正在测试的使用比较器的类不必传递真实的东西。
我的方法调用如下所示:
left.Except(right, customEqualityComparer);
其中变量“left”和“right”是任何类型的两个列表,customEqualityComparer 是我的自定义相等比较器。
我的问题是我不知道如何模拟 customEqualityComparer 因为它仍然必须以现实的方式行事。
我正在考虑创建一个包含该方法的类:
public List<object> LeftExceptRight(customEqualityComparer, left, right){}
并嘲笑整个方法。这是矫枉过正吗?我看不到任何其他选择..