1
ShouldBeEquivalentToを実行するときにクラスの内部プロパティを無視する方法はありますか?ShouldBeEquivalentToの内部プロパティを無視する
たとえば、以下のクラスでは、オブジェクトグラフ比較からMetaDataプロパティを除外します。
public class SomeObject
{
Public string SomeString { get; set; }
internal MetaData MetaData { get; set; }
}
私は以上1つの内部プロパティを持っていると退屈になり、すべてのこれらのプロパティのためにこれを設定する可能性があるため
someObject.ShouldBeEquivalentTo(someOtherObject, options =>
options.Excluding(info => info.SelectedMemberPath == "MetaData")
を使用しないことを好むだろう。
素晴らしい、ありがとう! – Lejdholt