Классы без методов должны быть проверены? - PullRequest
0 голосов
/ 19 сентября 2018

Стоит ли тестировать класс без методов?

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

1 Ответ

0 голосов
/ 19 сентября 2018

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

  • Если в вашем классе есть константы типов, содержащих определенное значение, то для проверки того, что эти значения не изменены, необходимы тестовые примеры.
  • В случаеесли класс имеет несколько enum заявлений без указания значений, то тестовые случаи необходимы для гарантии того, что порядок переменных не поврежден.
  • Если тип объявленных переменных нуждаетсячтобы быть строгим (пример: многие люди остаются на более легкой стороне, когда дело доходит до двойного и плавающего, но они вызывают очень серьезные проблемы, если их изменить, особенно в операциях сравнения), тогда следует добавить контрольные примеры, связанные с проверкой типов переменных.
  • В случае, если у класса есть массив , содержащий список сообщений в заказе (ретранслирующий индекс массива для конкретного сообщения), тогда необходимы тестовые случаи, чтобы убедиться, что между сообщениями не возникает никаких сообщений.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...