【发布时间】:2017-03-01 11:43:31
【问题描述】:
我正在使用 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?
-
我的误会。最后添加验证可能是您想要的。