java – mockito如何创建模拟对象的实例

前端之家收集整理的这篇文章主要介绍了java – mockito如何创建模拟对象的实例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我创建一个类Employee的模拟对象.它不会调用Employee对象的构造函数.我知道内部Mockito使用CGLIb和反射,创建一个代理类,将类扩展为mock.如果它没有调用employee的构造函数,那么employee类的mock实例是如何创建的?

解决方法

Mockito使用CGLib生成类对象.但是,要实例化此类对象,它使用Objenesis http://objenesis.org/tutorial.html

Objenesis能够使用各种技术(即调用ObjectStream.readObject等)在没有构造函数的情况下实例化对象.

猜你在找的Java相关文章