【发布时间】:2012-06-11 14:08:09
【问题描述】:
我有一个适用于枚举的 switch 语句。开关的“默认”情况是抛出运行时异常。它的编码是这样的,以捕获有人向枚举添加值但忘记更新 switch 语句的情况。
我想测试这个执行路径,但我正在努力寻找一种方法来做到这一点,而不会将未使用的枚举值放入我的实时代码中。这是对枚举的滥用,还是有一种可接受的方式来编写这个测试?
【问题讨论】:
-
你是否倾向于使用 Mockito 之类的模拟框架?
-
Mokito 无法做到这一点 afaik - 但看起来 PowerMock 可能是答案 - 我会调查它。谢谢
-
PowerMock 就像一个魅力 - 非常感谢您的建议。
-
答案中没有,所以请投票。