Hamcrest assertThat неоднозначно?

Я получил образец кода из колледжа, импортировал проект и попытался запустить тесты: Метод assertThat (Integer, Matcher) неоднозначен для типа MyClass

Каждый assertThat отмечен красным цветом с одним и тем же сообщением об ошибке, поэтому я попытался написать самый простой тест, описывающий проблему:

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, но не смог найти кого-нибудь с такой же проблемой ... Пожалуйста, помогите.

РЕДАКТИРОВАТЬ1:

Решение:

import static org.junit.Assert. *; // удалить эту строку

10
задан MartinL 31 October 2011 в 16:09
поделиться