2011-01-17 6 views
0

나는 소프트웨어 테스팅을하기에는 다소 새로운 기술이다. 나는 관찰자 패턴을위한 단위 테스트를하는 올바른 방법이 무엇인지 궁금합니다. 예 : Subject 클래스 (attach/detach/notify), Observer 인터페이스 클래스 (update virtual method), ConcreteSubject 클래스, ConcreteObserver (concrete update method) 등 4 개의 클래스가 구현되어있다. 이러한 각 클래스에 대한 테스트 트랙을 작성하는 방법은 무엇입니까? 참조 할만한 좋은 예가 있습니까?옵저버 패턴에 대한 단위 테스트

입력 해 주셔서 감사합니다.

답변

4

제목의 경우 관찰자가 잘 붙어 있으면 (관찰자 수를 계산하고 하나의 첨부가 좋은지 확인) 관찰자가 잘 분리되면 테스트 할 수 있습니다.

Observers 컬렉션을 잘 구현했는지 확인하기 위해 둘 이상의 관찰자를 추가하여 확인할 수도 있습니다.

업데이트 된 경우 부울을 참으로 포함하는 모의 관찰자를 만들어 알림을 확인할 수 있습니다. 내가 링크를 찾을

, 나는 그것을 참조로 사용 될 수 확실하지 오전하지만 난 그것을 좋아, 그것은 당신을 도울 수 있습니다

https://huntjason.wordpress.com/UnitTesting/GOF/Observer.aspx

+1

링크가 깨졌습니다. – Hiran

관련 문제