junit предоставляет новые методы проверки assert, называемые assertThat (), которые используют Matchers и должны предоставить более читаемый тестовый код и лучшие сообщения об ошибках.
Для использования этого есть некоторые основные соответствия, включенные в junit.Вы можете начать с них для базовых тестов.
Если вы хотите использовать больше сопоставителей, вы можете написать их самостоятельно или использовать библиотеку hamcrest.
В следующем примере показано, как использовать пустое сопоставление.в ArrayList:
package com.test;
import static org.hamcrest.Matchers.empty;
import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertThat;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
public class EmptyTest {
@Test
public void testIsEmpty() {
List myList = new ArrayList();
assertThat(myList, is(empty()));
}
}
(я включил файл hamcrest-all.jar в путь сборки)