У меня есть некоторые значения в файлах свойств, которые являются целыми числами. Должен ли я написать модульный тест, чтобы проверить, являются ли они целыми числами? Если да, то как мы это делаем. Я не загружаю свойства в переменные. Просто используя их непосредственно там, где это необходимо
значения модульного теста в файле свойств
Ответы (2)
Модульное тестирование предназначено для тестирования ваших артефактов (вещей, которые вы создаете как часть своего приложения/продукта), а не вашей конфигурации. Если файл свойств может измениться вне вашего контроля, правильно будет проверить его при использовании.
Другими словами, ваш код должен проверять, что свойства являются целыми числами, а затем выполнять модульное тестирование этого кода, чтобы убедиться, что он правильно импортирует целые числа и отклоняет все остальное (с плавающей запятой, целые числа с завершающим мусором, не- числовые строки, пустые строки и т. д.).
Модульное тестирование не предназначено для файлов свойств. Правильный способ обработки неверных значений в вашем файле свойств — это RuntimeExceptions или Errors в коде, где они используются.