Я не беспокоюсь о тестировании простых вещей, таких как геттер или сеттер. Вам не нужно тестировать сам компилятор, поэтому проверка того, что значение присваивается при вызове метода установки, бесполезна.
В общем, я пытаюсь написать модульный тест для каждого метода класса, который имеет реальный код. Таким образом, если кто-нибудь позже сломает метод, он будет пойман.
Например, кто-то изменил метод, такой как «addElements (String [] elements)». Они пытались использовать «for (int i = 0; i <= elements.length; i ++)». Исключение вне пределов было вызвано, когда модульные тесты запускались после регистрации, и оно было исправлено. </p>
Для чего-то вроде GuestBookController, могут быть методы, которые вы можете тестировать в автономном режиме, но вам, вероятно, нужно будет на самом деле установить соединение с тестовым сервером базы данных. Оттуда сделайте тест, чтобы добавить сообщение, отредактировать сообщение и удалить сообщение, проверяя каждое изменение, используя метод, который извлекает сообщение.
Модульное тестирование должно помочь вам почувствовать уверенность в том, что ваш код работает и что когда вы вносите изменения, он все еще работает. Добавляйте код модульного тестирования, пока не почувствуете уверенность в том, что он адекватно протестирован. В приведенном выше примере вам не нужно беспокоиться о случайном взломе гостевой книги. Когда вы вносите изменения в код, модульный тест подтверждает, что вы все еще можете добавлять, удалять, редактировать и извлекать сообщения.