假設我有以下我想單元測試:嘲笑兄弟方法
class Foo: IAMethods, IBMethods
{
// Implementation of IAMethods.A()
public int A()
{
return B() + 1;
}
// Implementation of IBMethods.B()
public int B()
{
return 1;
}
}
如何可以模擬B()調用時A()?我假設這個班的設計可能不正確。我有一種情況,我們有一個有很多接口的服務層,有時一個服務層功能會調用另一個(使用相同或不同的接口)。我不確定如何嘲笑其他服務層方法,因爲您無法真正依賴注入自身。任何人都可以請給我一些這種情況和建議的澄清?
非常感謝您的支持。部分嘲諷鏈接很好地解釋了事情 - 我預計這會對很多人有用。 – Jason 2011-04-21 05:05:55