我正在使用springMVC,我想测试我的服务,但我的@Mock存储库不能正常工作,所以我永远不会得到我的用户,因为我的存储库为null,我该如何解决这个问题呢?我在注释中做错了吗?
存储库接口:
package br.com.api.model.data;
import br.com.api.model.resources.User;
import java.util.List;
public interface UserDao {
User findByLoginAndPassword(String login, String password);
List<User> listAll();
}
Run Code Online (Sandbox Code Playgroud)
存储库实现:
package br.com.api.model.repository;
import br.com.api.model.data.UserDao;
import br.com.api.model.resources.User;
import org.springframework.stereotype.Repository;
import java.util.ArrayList;
import java.util.List;
@Repository
public class UserRepository implements UserDao {
public User findByLoginAndPassword(String login, String password) {
System.out.println("lets find:");
User userMatch = new User();
List<User> users = usersMockup();
for (User user : users) {
if(user.getLogin().equals(login)
&& user.getPassword().equals(password)){
userMatch = user;
}
}
return userMatch;
}
public List<User> listAll() {
List<User> …Run Code Online (Sandbox Code Playgroud)