我正在尝试学习Mockito框架并实现一些模拟。目前,我想用来ArgumentMatcher
检查传递的对象是否匹配。我看到过去可以通过创建一个扩展的新类来实现ArgumentMatcher
。但是,现在可以使用 Java 8 lambda 函数。这就是我试图实现它的方式:
private ArgumentMatcher<User> matchUser(User user) {
return u -> u != null && user.getId() == u.getId();
}
IntelliJ 给了我一个错误,因为它告诉我u
没有该getId
方法。不应该推断u
类型User
吗?