Я получил пример кода из колледжа, импортировал проект и попытался запустить тесты: метод assertThat (Integer, Matcher) неоднозначен для типа MyClass
Каждый assertThat помечен красным с той же ошибкой-Message, поэтому я попытался написать самый простой тест, который описывает проблему:
import static org.hamcrest.MatcherAssert.*;
import static org.hamcrest.Matchers.*;
import static org.junit.Assert.*;
@Test
public void whenAssertThatThenItIsAmbiguous() {
List<String> list = Arrays.asList("A", "B", "C");
assertThat(list.size(), is(3));
}
после прокрутки assertThat я получаю следующее сообщение:
The method assertThat(Integer, Matcher<Integer>) is ambiguous for the type MyClass
Я искал Google и StackOverflow, ноне смог найти никого с такой же проблемой ... Пожалуйста, помогите.
EDIT1:
Решение:
import static org.junit.Assert. *; // удалить эту строку