支持实际结果和静态方法的Java Mock框架

问题描述

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

解决方法

试试jmockit。我认为,与其他功能相比,它目前支持大多数功能。而且这是一个活跃的项目,您可能会在他们的用户组中得到一些非常快速的响应。     ,PowerMock框架可用于执行上述功能。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...