2012-06-18 1 views
0

Можно создать дубликат:
Hamcrest's hasItemsПочему этот помощник hamcrest работает в затмении, но не снаружи?

Я написал тест, используя Hamcrest Искателя, который выглядит как:

@Test 
public void testGenericsIsEmpty() { 
    List<String> myStrings = new LinkedList<String>(); 
    assertThat((Collection)myStrings,is(empty())); 
} 

Это работает, когда я компилирую в Eclipse, но не за пределами Eclipse. Мой проект maven использует компилятор eclipse, поэтому он компилируется за пределами Eclipse при использовании maven, но если я использую стандартный java-компилятор, он не компилируется.

Я получаю сообщение об ошибке

не может найти способ символьного assertThat (java.util.Collection, org.hamcrest.Matcher>)

Я использую JUnit 4.10 и Hamcrest 1.3.RC2.

+1

http://stackoverflow.com/questions/1092981/hamcrests-hasitems –

+0

спасибо, я буду смотреть на это ... –

+0

Да, это было Это. Это должно быть закрыто как дубликат. –

ответ

-1

Вы уже пробовали это:

assertThat(myString, is(Matchers.<String>empty())); 

 Смежные вопросы

  • Нет связанных вопросов^_^