【问题标题】:unit testing for observer pattern观察者模式的单元测试
【发布时间】:2011-06-10 11:16:09
【问题描述】:

我对软件测试比较陌生。我想知道为观察者模式进行单元测试的正确方法是什么?例如如果我们实现了以下 4 个类:Subject 类(附加/分离/通知)、Observer 接口类(更新虚拟方法)、ConcreteSubject 类和 ConcreteObserver(具体更新方法)。 如何为这些类中的每一个编写测试轨道?有什么好的例子可以参考吗?

感谢您的任何意见。

【问题讨论】:

标签: unit-testing design-patterns observer-pattern


【解决方案1】:

对于主题,您可以测试: 如果观察者附着良好(计算观察者的数量并检查一个附着是否是好的), 如果观察者分离良好,则之后。

您还可以通过添加多个观察者来检查,以确保您的观察者集合得到很好的实施。

您可以通过创建一个模拟观察者来检查通知,该观察者包含一个设置为 true 的布尔值(如果他已更新)。

【讨论】:

    猜你喜欢
    • 2018-01-08
    • 1970-01-01
    • 2016-02-20
    • 2023-04-10
    • 1970-01-01
    • 2013-09-21
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多