我的WidgetDoer類取決於Foo,它沒有被注入。我需要假冒_foo的執行DoStuffWith()(然後驗證Do()返回結果 - 這是我的真實代碼的簡化表示)。 public class WidgetDoer {
readonly Foo _foo;
public WidgetDoer() {
_foo = new Foo();
}
p
是否有可能在隔離器的(只讀)屬性返回一個非硬編碼值的屬性? 看來,這是不可能的,如果沒有用具有用所需行爲顯式定義的屬性的具體類的新實例交換僞造對象(然後可能需要引用測試方法來訪問所需數據)? public class MyClass
{
public int Number { get; private set; }
}
[Test]
publi