Нарушает ли схема самошунтирующего тестирования принцип единой ответственности?

Я использовал схему модульного тестирования с самошунтом несколько раз за эти годы. Когда я недавно объяснял это кому-то, они утверждали, что это нарушает SRP. Аргумент состоит в том, что теперь тестовый класс может быть изменен по одной из двух причин: при изменении теста или при изменении сигнатуры метода в интерфейсе, который реализует тест. Поразмыслив над этим некоторое время, мне кажется, что это правильная оценка, но я хотел узнать мнение других людей. Мысли?

Ссылка: http://www.objectmentor.com/resources/articles/SelfShunPtrn.pdf

5
задан Javid Jamae 17 August 2010 в 02:46
поделиться