gpt4 book ai didi

c# - FluentAssertions 检查对象字段是否不相等?

转载 作者:太空宇宙 更新时间:2023-11-03 14:54:36 26 4
gpt4 key购买 nike

FluentAssertions 中检查两个对象不相等的最佳方法是什么,如果类没有实现 Equals 而我想用反射进行逐字段比较?基本上我想要 Should().BeEquivalentTo() 的对立面,它是为所有对象定义的。为集合定义了 NotBeEquivalentTo,但我的对象不是集合。

我不想要 NotBeNotBeSameAs,因为一个调用 Equals 而另一个检查引用。我需要一些行为与 BeEquivalentTo 完全相同的东西。开始思考我可能必须编写自己的扩展方法并使用 BeEquivalentTo 并期望它失败。

最佳答案

我们在流利断言中没有 .NotBeEquivalentTo,因为这不清楚检查是否所有字段都必须不等于断言,或者是否只有一个字段不等于断言被批准。 所以最好为你的吸引人的结果写一个扩展。

关于c# - FluentAssertions 检查对象字段是否不相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50183846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com