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