FluentAssertionsでは、を使用しAllProperties.But(obj => obj.property_I_do_not_want)
て比較アサーションから特定のプロパティを削除できます。これは、無視したいプロパティの名前がわかっている場合は問題ありませんが、私の状況では、単一化されたプロパティのみを無視したいです。今のところ、nullに等しいものは無視してもかまいませんが、デフォルト値に設定されたプリミティブも除外するソリューションがある場合は、非常に便利です。
PropertyAssertions
私はクラスの拡張メソッドを書き込もうとして始めましたが、メソッドに渡すために無視する各プロパティにアクセスするためのIEnumerable<Expression<T>>
を含むを作成する方法を理解できません。Expression<T>
But