2016-11-08 11 views

答えて

2

式の代わりに関数に関数を使用する必要があります。

x.ShouldBeEquivalentTo(y, ExcludeProperties); 

private EquivalencyAssertionOptions<xx> ExcludeProperties(EquivalencyAssertionOptions<xx> options) 
    { 
      options.Excluding(t => t.CeOperator); 
      options.Excluding(t => t.CeOperatorName); 
      options.Excluding(t => t.Status); 
      options.Excluding(t => t.IsOperational); 
      return options; 
    } 
3

あなたは必ずしも別の方法を必要としません。そのように複数のコールを流暢に連鎖させる。

x.ShouldBeEquivalentTo(y, opts => opts.Excluding(si => !si.PropertyInfo.CanWrite).Excluding(si => si.SomeOtherProperty)); 
関連する問題