Как я могу издеваться и настроить одно свойство так, чтобы любой другой член, который на основе этого свойства не нуждался в настройке.Свойство, которое зависит от свойства Focked
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);
}
Я подозреваю, что из формулировки он не хочет называть программу установки для каждого члена, определенно, просто догадка! –
А, так, по сути, заглушка? Если да, вот ответ, решая этот вопрос: http://stackoverflow.com/questions/3672463/unit-testing-mock-stub-definitions-in-moq –
теперь, если у меня есть пятнадцать элементов, имеющих Foo2, мне нужно установить их всех – Agzam