FluentAssertions
检查两个对象不相等的最佳方法是什么,如果类没有实现Equals,我想用反射进行逐场比较?基本上我想要Should().BeEquivalentTo()
的反义词,它是为所有对象定义的。
为集合定义了NotBeEquivalentTo
,但我的对象不是集合。
我不想要NotBe
或NotBeSameAs
,因为一个调用Equals而另一个调用引用。我需要一些与BeEquivalentTo
完全相同的东西。开始考虑我可能必须编写自己的扩展方法并使用BeEquivalentTo
并期望它失败。
答案 0 :(得分:0)
我们在流利的断言中没有.NotBeEquivalentTo, 因为尚不清楚检查所有字段是否一定不等于断言,还是仅批准一个字段不相等,所以尚不清楚。 因此最好为您的吸引力结果编写扩展名。