【发布时间】:2015-03-02 08:49:03
【问题描述】:
我有一个旧版 Java 应用程序,其中包含类似这样的代码
ServiceLoader.load(SomeInterface.class)
并且我想提供 SomeInterface 的模拟实现供此代码使用。我使用 mockito 模拟框架。
很遗憾,我无法更改旧代码,并且我不希望静态添加任何内容(例如,向 META-INF 添加内容)。
在测试中是否有一种简单的方法可以做到这一点,即。在测试运行时?
【问题讨论】:
-
您是否可以仅出于测试目的更改应用程序代码?
标签: java mockito serviceloader