使用 withCapture 捕获对象的 jmockit 中的验证不太有效。有什么帮助吗?
@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() 中的空指针。