Я новичок в тестировании программного обеспечения. Интересно, какой правильный способ сделать модульное тестирование для шаблона наблюдателя? например если мы имеем следующие 4 класса реализованы:Что нам нужно проверить в тестировании модулей шаблонов Observer?
- Предмет Класс (присоединять/отсоединять/извещать)
- Observer интерфейс класса (обновление виртуального метода)
- ConcreteSubject класс
- ConcreteObserver (конкретный метод обновления)
Как написать тестовые треки для каждого из этих классов? Есть ли хороший пример, чтобы взять ссылку?
related: http://stackoverflow.com/questions/4713757/unit-testing-for-observer-pattern. также: http://www.itu.dk/courses/VOP/E2008/lessons/2_studyguide.html, http://www.noticeablydifferent.com/UnitTesting/GOF/Observer.aspx –