【发布时间】:2011-10-17 18:17:27
【问题描述】:
假设我有一个Order 类,它可以处于三种不同的状态:CheckedState、PaidState 和OrderedState。
状态机将使用标准状态设计模式 (Gof) 实现。
您通常如何对此进行单元测试?您是否为每个状态类(CheckStateFixture、PaidFixture、...)和上下文类使用另一个(OrderFixture)?或者您是否只使用一个夹具作为上下文类 (Order),您将在其中放置所有单元测试?
【问题讨论】:
标签: unit-testing design-patterns state-pattern