JavaTesting метод, который принимает список в качестве параметров

#java #unit-testing #testing

#java #модульное тестирование #тестирование

Вопрос:

Мне нужно протестировать метод, который принимает список в качестве параметров.

Метод:

 public void shuffleCards(List<Integer> data, List<Integer> frequency) {

        Collections.shuffle(data);
        Collections.shuffle(frequency);

    }
  

Должен ли я сначала создать список данных и частот и добавить к ним значения, а затем протестировать или есть какой-либо другой способ>

После тестирования мне также нужно создать таблицу. Моя таблица выглядит следующим образом. Я также не уверен, что моя таблица верна.введите описание изображения здесь

Комментарии:

1. Во что бы то ни стало — напишите тест JUnit, который создаст два списка, которые вам нужны. Я не знаю, о чем эта таблица. Я бы предпочел запустить тест JUnit, чем подобную документацию.

2. Это для моего назначения, поэтому мне нужно сделать это так, как они сказали мне. В любом случае, верна ли моя документация для этого метода? @duffymo

3. Какой документ? Таблица? Ну, это зависит от человека, который спрашивает вас об этом. Я предпочитаю Javadoc в целом 🙂

4. Вы можете выполнять тесты JUnit. Нет, так с таблицами или javadocs.

Ответ №1:

В этом методе не так много для тестирования, поскольку вы используете только методы из коллекций…

возможно, проверьте, что списки данных и частоты не являются нулевыми или пустыми… остальное ( Collections.shuffle() ) уже протестировано oracle 🙂

Комментарии:

1. Трудно ожидать конкретного результата от Collections.shuffle поэтому я согласен с вами! Но в этом случае.