我正在围绕void函数编写单元测试。 在里面,我称之为另一个功能 我想测试一下这个函数应该只调用一次。 如果它被调用0或2次,它应该失败。
我尝试过使用以下内容。但即使我从代码中删除了函数调用,测试也不会失败。
EasyMock.expectLastCall().once();
EasyMock.expectLastCall().atLeastOnce();
答案 0 :(得分:0)
这应该有效:(但你也可以省略EasyMock.expectLastCall().once()
)
I m = EasyMock.createMock(I.class);
m.meth();
EasyMock.expectLastCall().once();
EasyMock.replay(m);
m.meth();
m.meth(); //fails
EasyMock.verify(m);