你能获得在EasyMock或PowerMock中调用方法的次数吗?

时间:2015-05-22 19:01:13

标签: java unit-testing testing powermock easymock

或者更具体地说,可以计算一个方法被调用的调用次数,然后使用该数字来设置另一个方法将被调用的预期次数吗?

例如,如果我有:

expect(userManager.enterSuperUserMode()).andReturn(token).anyTimes();
// count the number of calls...

然后

expect(userManager.leaveSuperUserMode(token))   // void method
expectLastCall.times(<number of times su mode was entered>);

可能吗?

当我写出这个问题时,它实际上似乎不太可能,因为当测试replay()时,这一切都是非常静态的...也许一个不同的方法就足够了?或者这些信息必须提前知道吗?

0 个答案:

没有答案