そのプロパティに基づく他のメンバーがセットアップを必要としないように、1 つのプロパティをモックしてセットアップするにはどうすればよいですか。
public interface IFoo{
public Foo { get; set; }
public Foo2 { get; }
}
public class Foo :IFoo{
public Foo { get; set; }
public Foo2 { get {return this.Foo +" second";} }
}
public void FooTest(){
var f = Mock<IFoo>();
f.SetupGet(x=> x.Foo).Returns("Foo");
// Should print 'Foo second' although there's no setup for Foo2
Console.Write(f.Object.Foo2);
}