我正在使用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);
答案 0 :(得分:2)
你试过吗
EasyMock.verify(service);
EasyMock.verify(menu);
或者
EasyMock.verifyAll();