【发布时间】:2013-06-04 03:50:26
【问题描述】:
我正在使用 PowerMock/EasyMock 并想测试一个具有私有枚举的类,如下所示:
public class GenerateMove {
private Command current;
private enum Command {
GO, BACK, TURN
}
public move() {
if (Command.GO.equals(current)) {
// do something
}
}
}
我无法模拟 Command 枚举。有办法这样做吗?不然怎么测试move()方法里面的// do something代码?
谢谢。
【问题讨论】:
-
为什么不将
Command枚举设为“外部”枚举并让它生成GenerateMove实例?枚举可以有方法等...
标签: java unit-testing junit easymock powermock