2013-10-02 160 views

回答

0

我通常使用RR,它實現代理,讓您無需重寫方法本身創建的方法的期望:

語法是有點不同。這是一個典型的模擬:

mock(real_model).meth1 { mock_return_value } 

代理模擬將處理的問題,因爲你所描述的那樣:

mock.proxy(real_model).meth1 

的預期仍然必須履行,但執行原來的執行。

+0

非常感謝!你不知道它是如何實現的?我不會使用一個大包,但只是部分嘲諷...我試圖發現RR的代碼,但是...這很複雜?你知道它是如何實現的嗎? –