Добрый день. Изучаю тестирование (Unit тесты). Вопрос в следующем (см. скриншот): когда засовываю в findItems несколько элементов в List , MatcherAssert ругается. Но когда я засовываю всего один элемент (например, user1 ), то всё получается… Я хочу сделать опробацию теста на несколько пользователей. Подскажите, какие есть мысли?
6.2 JUnit_Hamcrest.rar (13.6 КБ)
@Test
public void contains() throws UserNotFoundException, AccessDeniedException {
User user1 = new User( "jhon", "jhon@gmail.com", "pass", 15);
User userMax = new User("max", "max@gmail.com", "qwerty", 21);
User userMia = new User("mia", "max@gmail.com", "qwerty", 21);
String login = "max";
String password = "qwerty";
User user = users.getUserByLoginAndPassword(login,password);
users.validateUser(user);
List<User> usersStorage = users.getUsers();
List<User> findItems = new ArrayList<>();
findItems.add(user1);
findItems.add(userMax);
MatcherAssert.assertThat(usersStorage, MatcherAssert.hasItems(findItems));
}
все импорты есть