我正在使用easymock來測試我的課程。在編寫代碼後,我發現即使給出錯誤的輸入,每個測試都能成功。在堆棧溢出的論壇上,我看到可以通過使用replay
方法來避免,但當我使用replay
時,它甚至成功。我不知道我做錯了什麼?你能否看看代碼並告訴我如果我必須做更多的事情來使測試失敗?我認爲測試是不工作..簡易模擬的期望方法給出了即使是虛假測試也通過的測試結果
service = EasyMock.createMock(MyService.class);
menu = EasyMock.createMock(ISPFMenu.class);
menu.setName("name");
menu.setTitle("title");
EasyMock.expect(service.createLinesToParseEasyMock(menu)).andReturn(null);
EasyMock.replay(service);
所以此調用應該返回null? – Christian
我的誤解。最後添加驗證可能是你想要的。 – James