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

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

2 ответа

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

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

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

Другие вопросы по тегам