问题描述
|
之前可能已经问过这个问题,但是我有非常具体的事情要寻找。我想将单元测试集成到旧版Web应用程序中,但是要做到这一点,并确保我的单元测试是真正可重复的,并且与数据访问代码分离,所以我需要一个支持以下条件的好的Mock框架。
我宁愿只使用具有以下所有功能的单个框架,尽管如果不存在这样的框架,那就可以了。我的沮丧不是由于缺乏选择,而是因为似乎选择过多。
模拟实例方法
模拟静态方法
方法的模拟返回值
抛出模拟异常
模拟方法调用的顺序(不错)
预期结果与实际结果(比较不错)
是否有人对符合此条件的Java模拟框架有任何建议?
解决方法
试试jmockit。我认为,与其他功能相比,它目前支持大多数功能。而且这是一个活跃的项目,您可能会在他们的用户组中得到一些非常快速的响应。
,PowerMock框架可用于执行上述功能。