2

我想与排除只读属性的FluentAssertions很棒的方法进行深入的对象比较。ShouldBeEquivalent以下作品:

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

PropertyInfo被标记为已过时,并带有警告“此属性将在未来版本中删除。请SelectedMemberInfo改用。” 该类型包含 contains NameMemberTypeDeclaringType仅此而已,因此不足以对属性进行某些检查。(在内部看起来实例实际上是 a PropertySelectedMemberInfo,它没有添加更多内容。)

那么,对属性进行此类检查的推荐的、非过时的方法是什么?是否SelectedMemberInfo仍在进行中?

4

0 回答 0