2015-02-27 4 views
-2

Предполагая, что есть результат ListR и ожидаемый список E.проверить, содержит ли список элементы другого списка

List<String> R = ... 
List<String> E = ... 

Как я могу использовать JUnit-х assertTrue(…), чтобы проверить, что R содержит, по крайней мере, все элементы в E?

+0

Javadoc является вашим другом: http://docs.oracle.com/javase/ 7/docs/api/java/util/List.html – NickJ

ответ

5

Метод containsAll из List-Interface делает точно, что

assertTrue(R.containsAll(E)); 
+0

Проверьте мое обновление, пожалуйста, – user842225

+0

@ user842225 Вы уверены, что все элементы E содержатся в R? Можете ли вы предоставить нам свой модульный тест в OP? –

+0

@ user842225 реализация JVM содержит обязательно все работает. Вы уверены в том, что список содержит точно такие же строки? Метод contains использует метод equals и метод equals String точно сравнивает строки (с учетом регистра!) – LionC

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