【发布时间】:2013-06-18 11:57:45
【问题描述】:
在 jmockit 中使用 withCapture 捕获对象的验证不太有效。有什么帮助吗?
@Injectable
private API _api;
@Tested
private ServiceImpl _service;
@Test
public void test(){
new Verifications() {
{
VirtualUser user;
_api.add(user = withCapture());
Assert.assertEquals("1", user.getId());
Assert.assertEquals("user", user.getUsername());
}
};
_service.add("1","user");
}
异常:user.getId() 中的空指针。
【问题讨论】:
-
你能展示一个可执行的测试吗?此片段未显示
_api的模拟位置。 -
@Rogério 在这里被嘲笑了。
-
谢谢,我现在看到了错误(以前应该看到过...)。
标签: java unit-testing testing junit jmockit