Не удается создать модульный тест для модуля - это символизирует плохой дизайн? - PullRequest
3 голосов
/ 04 июня 2009

У меня есть приложение, которое возвращает данные в зависимости от указанного времени, я могу указать дни, месяцы или годы. Проблема заключается в том, что если бы я должен был запустить приложение сегодня и попросить его вернуть данные за 1 месяц назад, а через 3 месяца я бы попросил приложение вернуть данные с этой даты за предыдущий 1 месяц (т.е. 1 месяц с даты ) результаты, очевидно, будут другими. Из-за динамического характера этого мне трудно создавать модульные тесты, потому что мне приходится менять дату в зависимости от того, когда я запускаю тесты. Это символизирует плохой дизайн или это исключительный случай?

Ответы [ 11 ]

0 голосов
/ 04 июня 2009

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

Я надеюсь прочитать лучший ответ, чем этот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...