【发布时间】:2012-03-11 17:29:25
【问题描述】:
我必须编写一个程序,它接受一个整数并将其转换成英文单词版本。
例如:
Input: 21
Output: twenty one
Input: 110
Output: one hundred and ten
我需要程序来演示 TDD,所以我想使用模拟。
我编写了一个类,该类具有进行转换的函数(基于 2 个英文单词数组)。我现在需要什么来设计程序,以便我可以使用 Easymock 进行演示。
因此,我需要创建一个接口作为我的模拟对象。谁能给我一些关于如何设计我的程序的建议?
这样合适吗?
- 编写一个
Converter类,该类引用一个名为ConverterInterface的接口。然后我可以模拟界面并将其设置到我的Converter类中。
欢迎任何帮助。
【问题讨论】:
-
Mocking 通常用于模拟其他东西。你想模拟什么?输出机制?
-
如果你想演示 TDD,你应该扔掉你的代码,开始写测试。
-
@vaughan:这是我的问题。我的程序可以很容易地在没有模拟的情况下编写,但我需要以一种演示模拟的方式编写它。因此,我需要这样设计它。设计显然会很复杂,但练习是为了演示模拟。
-
所以基本上,我要问的是可以用这个微不足道的小程序来演示模拟吗?