Как протестировать перечислимые типы?

Я использую его везде. По теме усилия для методов выделения я позволяю Eclipse сделать это для меня так, это не дополнительное усилие.

я являюсь религиозным о непрерывном рефакторинге.... так, я буду использовать каждую небольшую вещь заставить его пойти более гладко.

17
задан Tom Jonckheere 3 September 2014 в 06:27
поделиться

3 ответа

Что касается перечислений, я тестирую их только тогда, когда в них действительно есть методы. Если это чистое перечисление только для значений, как в вашем примере, я бы посоветовал не беспокоиться.

Но, поскольку вы очень хотите его протестировать, использовать второй вариант намного лучше, чем первый. Проблема с первым состоит в том, что если вы используете IDE, любое переименование перечислений также приведет к переименованию перечислений в вашем тестовом классе.

20
ответ дан 30 November 2019 в 11:27
поделиться

Обычно я бы сказал, что это излишне, но иногда есть причины для написания модульных тестов для перечислений.

Иногда значения, присвоенные членам перечисления, никогда не должны изменяться или загрузка устаревших сохраненных данных не удастся. Точно так же нельзя удалять явно неиспользуемые элементы. Модульные тесты могут использоваться для защиты от изменений, вносимых разработчиком, не осознавая последствий.

4
ответ дан 30 November 2019 в 11:27
поделиться

Если вы используете все месяцы в своем коде, ваша IDE не позволит вам компилировать, поэтому я думаю, вам не нужно модульное тестирование.

Но если вы их используете с отражением, даже если вы удалите один месяц, он будет скомпилирован, поэтому можно использовать модульный тест.

3
ответ дан 30 November 2019 в 11:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: