我正在使用ZLK库验证序列化是否正常使用DataContractSerializer工作。
我序列化的许多对象在某些属性上都有[IgnoreDataMember]
个属性。
有没有办法在执行ShouldBeEquivalentTo
断言时指示流畅的断言忽略被忽略的数据成员?
答案 0 :(得分:2)
您可以执行类似
的操作actual.ShouldBeEquivalentTo(expected,options => options.Excluding(info => info.RuntimeType.GetCustomAttributes()。Any()));
info
对象的类型为ISubjectInfo
,并提供有关所涉及属性的各种信息。