【发布时间】:2011-06-15 12:39:52
【问题描述】:
我正在使用 Apache 公共网络库中的 Apache FTPClient 类。遗憾的是,它没有为大多数功能实现接口,这使得使用它的测试类变得棘手。所以,我想我会创建自己的类来包装这个类并实现一个接口。无论如何,这就是背景。我的问题是,是否可以在 Eclipse 中生成一个接口(类似于 Refactor->Extract Interface),但对于位于 jar 文件中的第 3 方代码?
澄清一下,我现在不是在寻找 FTPClient 来实现新接口,而是创建一个模仿与 FTPClient 相同的公共 API 的接口。然后我可以创建自己的类来实现这个接口并包装 FTPClient。
【问题讨论】:
-
你也可以尝试一个可以直接处理类的模拟框架,比如从版本 3 开始的 EasyMock。
标签: java eclipse interface extract