嘲笑一个有私有构造函数的类?

时间:2015-06-14 22:53:07

标签: java scala mocking mockito scalatest

我需要模拟一个具有私有构造函数且只有静态create方法的java类。

在这种情况下,典型的解决方案是什么?

有或没有框架。

1 个答案:

答案 0 :(得分:0)

您可以使用PowerMock来模拟静态方法https://code.google.com/p/powermock/wiki/MockitoUsage,因此您可以模拟静态create方法并返回您想要的任何内容。如果静态方法返回一个接口而不是一个类,那么你就可以返回自己的模拟实现了。