2
我是新来的软件测试。我不知道什么是让观察员模式的单元测试的正确方法?例如如果我们有以下4类实现:我们需要在观察者设计模式单元测试来测试?
- 主题类(连接/分离/通知)
- Observer接口类(更新虚拟方法)
- ConcreteSubject类
- ConcreteObserver(具体的更新方法)
如何编写测试轨道为每个类的?有没有什么好的例子可供参考?
我是新来的软件测试。我不知道什么是让观察员模式的单元测试的正确方法?例如如果我们有以下4类实现:我们需要在观察者设计模式单元测试来测试?
如何编写测试轨道为每个类的?有没有什么好的例子可供参考?
这是一个很难回答的问题,因为它是相当抽象的。通常,你不写特定的模式测试中,我们可以对方法单元测试。或者你编写基于用例的测试。底线是,当你提供输入时,预期的输出是什么?使用什么样的模式并不重要;输入进来,结果出来。结果是否有效?这是你的考验。
相关: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 –