我目前在使用 EasyMock 进行单元测试时遇到问题。
Expectation failure on verify:
FileConverter.convert(file, file2): expected: 1, actual: 1
这是该类中唯一的失败,它在下面的验证方法中失败。我曾尝试用谷歌搜索该消息,但这只会显示“预期:1,实际:1 (+1) ”的结果,+1表示错误不同。
我试图简化失败的 EasyMock 测试的结构以进行演示。请原谅任何错别字:
@Test
public void testScan() {
String[] testFiles = { "file", "file2" };
FileConverter converterMock = EasyMock.createMock(FileConverter.class);
Poller poller = new Poller(new File("testFolder"), converterMock);
for (String testFile : testFiles) {
converterMock.convert(new File(testFile));
EasyMock.expectLastCall().once();
}
EasyMock.replay(converterMock);
for (String testFile : testFiles) {
poller.scan();
}
EasyMock.verify(converterMock);
}
我不认为代码本身特别相关,但为了完整性我将其包括在内 - 我真正要寻找的是对 EasyMock.verify 方法上下文中“预期 1,实际 1”可能意味着什么的解释。
提前致谢!