значения модульного теста в файле свойств

У меня есть некоторые значения в файлах свойств, которые являются целыми числами. Должен ли я написать модульный тест, чтобы проверить, являются ли они целыми числами? Если да, то как мы это делаем. Я не загружаю свойства в переменные. Просто используя их непосредственно там, где это необходимо


person wib    schedule 21.06.2017    source источник


Ответы (2)


Модульное тестирование предназначено для тестирования ваших артефактов (вещей, которые вы создаете как часть своего приложения/продукта), а не вашей конфигурации. Если файл свойств может измениться вне вашего контроля, правильно будет проверить его при использовании.

Другими словами, ваш код должен проверять, что свойства являются целыми числами, а затем выполнять модульное тестирование этого кода, чтобы убедиться, что он правильно импортирует целые числа и отклоняет все остальное (с плавающей запятой, целые числа с завершающим мусором, не- числовые строки, пустые строки и т. д.).

person paxdiablo    schedule 21.06.2017

Модульное тестирование не предназначено для файлов свойств. Правильный способ обработки неверных значений в вашем файле свойств — это RuntimeExceptions или Errors в коде, где они используются.

person ControlAltDel    schedule 21.06.2017