Я просмотрел ряд сообщений о stackoverflow и многочисленных статьях об модульных тестах. Я просто пытаюсь понять, что я понял правильно.
-
Не тестируйте ничего, что не связано с логикой. Например: если на уровне службы есть метод, который просто вызывает другой метод на уровне доступа к данным, не проверяйте его.
-
Не тестируйте основные операции с базой данных. Если у меня есть метод в DAL, который просто вставляет объект в базу данных, скажем "public void save (Объект объекта) {...}", и на объекте, полученном с уровня сервиса, не выполняется обработка, не протестируйте его.
-
Мне не нужно проверять объекты на всех уровнях. Это означает, что определенное поле в объекте должно быть не нулевым, например, emailId в User Object, и это проверяется и проверяется в JSP (с использованием JS), мне не нужно проверять, как ведет себя метод DAL, если он получает emailId = NULL, потому что в идеале этого не должно быть, и это должно заботиться JS.
Что еще я не тестирую?