Как правильно писать JUnit тесты?

139
02 февраля 2018, 21:41

Как, например, правильно протестить тот же ArrayList? Например, метод add() - мы добавляем элемент и знаем как должен выглядеть внутренний массив, но он, как правило, объявляется private, а тестируем мы только открытые методы. Поэтому проверяем, что размер увеличился (методом size()) или знаем, что он перестал быть пустым (метод isEmpty()), но эти методы тоже нужно тестировать. Да, они слишком простые, но очепятку можно сделать где угодно. Еще один способ - временно объявить внутренний массив открытым и все изменения этого массива проверять с помощью assertArrayEquals() итп... Но потом можно забыть закрыть уровень видимости, да и вообще, заказчику нужны работающие тесты. Как правильно тестировать?

READ ALSO
Получить из IP имя узла (java)

Получить из IP имя узла (java)

В локальном чате при выводе сообщения пользователя необходимо вместо IP-адреса выводить имя удаленного узлаЕсть ли методы получить из IP имя...

154
Google Play Market

Google Play Market

в Play Console написано что приложение было опубликовано , загружено было 2 дня назад но в поиске по точному названию приложения я найти его не могуЕсли...

123
Error “Element should have been ”select“ but was ”div“ ” in java code

Error “Element should have been ”select“ but was ”div“ ” in java code

Здравствуйте, пишу тесты на Java используя Test NGСтолкнулась с такой проблемой: Есть метод выбора value с выпадающего списка (см

141