使用 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/