Как покрыть unit тестами void методы?

184
03 марта 2019, 07:10

подскажите пожалуйста, куда копать?

Нужно написать unit тест на метод void который принимает коллекцию данных, для каждой записи коллекции формирует sql запрос в виде StringBuilder строки и передает его на метод для выполнения в БД.

Как протестировать именно эти сформированные строки StringBuilder?

Что лучше использовать для решения такой задачи?

Answer 1

На сколько я понял, некоторый void метод получает данные, потому делает из них строку и передает эту строку в другой метод этого же самого объекта? В таком случае я бы сказал, что тестируемость данного построения когда слабая, но для решения подобных задач может помочь PowerMock.

Но лучше посмотреть в сторону рефакторинга кода, для лучшей тестируемости.

READ ALSO
Как лучше перенести данные в JTable

Как лучше перенести данные в JTable

Я парсил сайт, все спаршиные данные я перевёл в строкиТеперь я должен поместить эти строки в таблицу

199
Изменение типа переменной Java

Изменение типа переменной Java

Я хочу при запуске программы через cmd сразу передать ей нужные аргументы для дальнейшей работы с нимиТо есть, пишу что-то типа C:>java Main arg1 arg2

258
Как вставить/удалить элемент в середине односвязного списка?

Как вставить/удалить элемент в середине односвязного списка?

Взял пример с данного ресурса, но не смог найти как вставить/удалить из серединыКак это сделать? (нужно именно руками а не linklist)

224
не получается вернуть метод

не получается вернуть метод

Не получается вернуть методВ чем ошибка?

179