У меня есть класс, который анализирует данные с html-страницы и превращает ее в коллекцию String. В основном у меня есть URL-адрес интернет-магазина, и я хочу иметь список его элементов. Мой класс имеет следующую подпись:Лучший способ проверить hardcoded данные
public static List<String> getShopItems()
обычно метод возвращает очень большой список (4k пунктов или больше). Мой вопрос в том, как я могу проверить этот метод? Я думаю, что я должен утверждать, что возвращенный список имеет правильный размер и содержит все необходимые элементы. Но было бы очень утомительно создавать List с элементами 4k и сравнивать фактические и ожидаемые списки. Кроме того, элементы могут измениться в будущем, и мой тест не удастся.
Чтобы подвести итог, я могу получить фактические данные из своего метода getShopItems()
, но я понятия не имею, как получить ожидаемые данные для утверждения в тесте. Спасибо заранее.
Если списки должны быть отсортированы, зависит от намерения теста, я думаю –