gpt4 book ai didi

c# - 如何在 FluentAssertions ShouldBeEquivalentTo() 中排除多个属性

转载 作者:行者123 更新时间:2023-11-30 13:21:42 25 4
gpt4 key购买 nike

使用 FluentAssertions:
我可以使用 ShouldBeEquivalentTo 排除单个属性。

x.ShouldBeEquivalentTo(y, opts => opts.Excluding(si => !si.PropertyInfo.CanWrite));

但是,如何在使用 ShouldBeEquivalentTo() 时排除超过 1 个 属性?

最佳答案

您不一定需要单独的方法。像这样流畅地链接多个调用。

x.ShouldBeEquivalentTo(y, opts => opts.Excluding(si => !si.PropertyInfo.CanWrite).Excluding(si => si.SomeOtherProperty));

关于c# - 如何在 FluentAssertions ShouldBeEquivalentTo() 中排除多个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40484340/

25 4 0
文章推荐: c# - MemoryBarrier 是否保证所有内存的内存可见性?
文章推荐: javascript - 滑动切换 [Jquery 函数] 不工作
文章推荐: javascript - 为 Singleton 的 Google Closure Compiler 评论 JavaScript
文章推荐: c# - 将 List 转换为 List c#