2017-04-03 3 views
0

DataContractSerializerを使用して、シリアル化が期待通りに機能していることを確認するために、FluentAssertionsライブラリを使用しています。Fluent AssertionsのDataMemberを無視する.SeouldBeEquivalentTo

私がシリアル化しているオブジェクトの多くは、一部のプロパティで[IgnoreDataMember]属性を持っています。

ShouldBeEquivalentToアサーションを実行するときに、流暢なアサーションで無視されたデータメンバーを無視するよう指示する方法はありますか?

答えて

1

あなたは

actual.ShouldBeEquivalentTo(予想、オプション=> options.Excluding(情報=> info.RuntimeType.GetCustomAttributes()任意の())。)のような何かを行うことができます。

infoオブジェクトは、タイプがISubjectInfoであり、関連するプロパティに関するすべての種類の情報を提供します。

関連する問題