2014-09-25 56 views
0

我正在嘗試編寫getter和setter模擬方法,這些方法似乎在內部執行一些數據庫操作。 Getter返回一個String,setter將String作爲參數。我想將我從getter獲得的任何內容傳遞給setter,而不是傳遞一個模擬String,以便跟蹤數據流。JMockit在模擬方法中傳遞相同的參數,因爲實際方法越來越

有沒有辦法將相同的String傳遞給模擬方法。

如果有可用的解決方案,請指導。

回答

0

是的,您可以創建一個MockUp子類,併爲感興趣的getters/setters合適的@Mock方法實現。 setter只會將該值存儲在getter會讀取的實例字段中。如果首選使用「期望」API,則可以使用Delegate對象實現相同的機制。

+0

感謝您回覆Rogerio,但解決方案非常簡單。默認情況下,傳遞給mocked方法的參數與傳遞給actual的參數相同。 – user130667 2014-09-26 05:00:34

相關問題