平等比较如何为 a 工作Func
?我已将问题的复杂性降低到这些单元测试:
[Test]
public void Will_Pass()
{
Func<string> func = () => "key";
Assert.That(func, Is.EqualTo(func));
}
[Test]
public void Will_Fail()
{
Func<string> funcA = () => "key";
Func<string> funcB = () => "key";
Assert.That(funcA, Is.EqualTo(funcB));
}
我需要测试 - 并成功断言 - a 的一个实例Func
等于另一个实例。所以我基本上需要一种方法来让 Failing 测试通过。
有没有办法在不创建自定义类型和覆盖的情况下做到这一点Equals()
?