Разработчику > Тестовые классы

Тестовые классы

Для класса NameClass (вне зависимости от того, родительский или дочерний) в тестовом проекте создаем NameClassTest.

Для класса Calculator тестовый класс будет CalculatorTest.

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

При создании или изменении дочернего класса, порожденного от обобщенного родительского (generic: <T>), разработчику следует обратиться к тестовому аналитику с вопросом, следует ли тестировать объявляемый класс.

В некоторых случаях для целочисленных типов достаточно было бы протестировать только один из 8 возможных.

В дочерних классах обязательно должны быть созданы тестовые методы для проверки переопределенных методов родительских классов.