Как импортировать org.hamcrest.collection в junit для тестирования методов сбора - PullRequest
0 голосов
/ 04 ноября 2018

Я использую Junit 5 и получаю следующую ошибку при импорте пакетов сбора

Не удалось разрешить импорт org.hamcrest.collection

Мне нужно проверить метод assertThat & hasSize () из коллекции, для которой должен быть выполнен следующий импорт.

import org.hamcrest.collection.IsEmptyCollection;
import static org.hamcrest.CoreMatchers.*;
import static org.hamcrest.collection.IsCollectionWithSize.hasSize;
import static org.hamcrest.collection.IsIterableContainingInAnyOrder.containsInAnyOrder;
import static org.hamcrest.collection.IsIterableContainingInOrder.contains;
import static org.hamcrest.MatcherAssert.assertThat;
import java.awt.List;
import java.util.ArrayList;
public class PortJUnit {

    PortBO portBO;
    ArrayList<Port> list = new ArrayList<Port>();
    @Before
    public void createObjectForPort()
    {
        portBO = new PortBO();
    }
    @Test
    public void testPortDetails()
    {       
        list.add(new Port(101,"abc","cbe"));
        list.add(new Port(102,"abd","chennai"));
        list.add(new Port(103,"abe","bangalore"));
        list.add(new Port(104,"abf","mumbai"));
        list.add(new Port(105,"abg","delhi"));
        String detail = "107,abh,Toronto";  
        portBO.addElementAtSpecfiedPosition(list, 6, detail);   
        assertThat(list, hasSize(6));
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...