我的應用程序連接到db並從此處獲取類別樹。在調試機制中,我可以看到這個大樹對象,我只是想到能夠將此對象保存在磁盤上的某個位置以用於測試存根。就像這樣:將對象保存在調試中,並將其用作測試中的存根
mockedDao = mock(MyDao.class);
when(mockedDao.getCategoryTree()).thenReturn(mySavedObject);
假設mySavedObject
- 是巨大的不夠,所以我不想手動生成或編寫特殊的代碼生成。我只是希望能夠在調試會話期間將其序列化並保存在某處,然後將其反序列化並在測試中傳遞給thenReturn
。 有沒有一個標準的方法來做到這一點?如果不是如何更好地實施這種方法?
那麼每個測試用例都需要反序列化呢?或者你想在測試套件的某些設置方法中對它進行反序列化? – 2009-11-26 13:12:09
想要在每次測試運行之前進行反序列化。例如,在用@Before jUnit註釋標註的方法中。 – Vladimir 2009-11-26 14:26:24