如何模擬具有兩個簽名的方法?Rhino Mocks - 使用Expect.Call獲得兩個簽名的方法
須藤代碼:
public Class ClassA{
//... do stuff
}
public Class ClassB{
//... do stuff
}
public Class BigClass
{
public BigClass(){}
public ClassB MapMe(ClassA a)
{
//... do stuff
return new ClassB();
}
public ClassA MapMe(ClassB a)
{
//... do stuff
return new ClassA();
}
}
public Class ClassToTest
{
public void DoSomething()
{
var ResultA = BigClass.MapMe(new ClassA());
//... do some more stuff
ResultA = BigClass.MapMe(new ClassB());
}
}
道歉窮人代碼示例,iPad上這樣做,但希望給你的想法。
爲什麼答案顯然是不只是「你嘲笑了一類具有一個簽名以同樣的方式」目前尚不清楚(或理想的接口,當然)。我建議你刪除這個問題,然後等待,直到你在一臺能夠真正寫出*好*問題的計算機上,並有一個恰當的例子,顯示你已經嘗試了什麼以及發生了什麼。 – 2012-03-13 20:53:53
脾氣暴躁,我應該堅持LinkedIn開發者論壇,人們似乎能夠明白,在酒店房間裏,你可能只有你的記憶和iPad。 – 2012-03-14 08:34:19
但是在那種情況下,你現在得到答案是非常緊急的嗎?您無論如何都無法測試或使用它 - 爲什麼不考慮試圖回答問題的人,並等待您有足夠的時間來正確地做到這一點?請閱讀http://tinyurl.com/so-hints – 2012-03-14 08:38:41