10
我只是想知道是否有可能使用Junit和easymock來忽略意外的方法調用?如何在JUnit/easymock中忽略意外的方法調用?
I.e.而不是測試失敗我希望能夠說 - 「在這一點上 - 忽略任何意外的方法調用,只是繼續進行測試正常」
感謝
我只是想知道是否有可能使用Junit和easymock來忽略意外的方法調用?如何在JUnit/easymock中忽略意外的方法調用?
I.e.而不是測試失敗我希望能夠說 - 「在這一點上 - 忽略任何意外的方法調用,只是繼續進行測試正常」
感謝
隨着EasyMock的,你可以創建一個很好的模擬,它不像一個正常的模仿對象,如果發生意外/記錄呼叫。引述EasyMock的文檔不會拋出斷言錯誤......
論createMock()返回的所有方法的默認行爲是模仿對象爲所有意外的方法調用拋出一個AssertionError。如果你想要一個「好的」Mock對象,默認情況下允許所有的方法調用並返回一個適當的空值(0,null或false),請改用createNiceMock()。
要創建一個很好的模擬,使用靜態createNiceMock(Class類)方法EasyMock的類...
SomeClass someClassNiceMock = EasyMock.createNiceMock(SomeClass.class);
的鏈接斷開。也許http://easymock.org/user-guide.html#mocking-nice –