【发布时间】:2009-02-19 14:26:00
【问题描述】:
在我们想要模拟的 Java 类之一中有一个 URL 对象,但它是最终类,所以我们不能。我们不想更上一层楼,并模拟 InputStream,因为这仍然会给我们留下未经测试的代码(我们有严格的测试覆盖标准)。
我尝试了 jMockIt 的反射功能,但我们在 Mac 上工作,Java 代理处理程序存在我无法解决的问题。
那么有没有在junit测试中不涉及使用真实URL的解决方案呢?
【问题讨论】:
-
(java.net.URI 优先于 URL。)
-
Tom Hawtin:同意,我被标记为假设 URL 实例是一些自定义实现。下次请更明确 - java.net.URL 很容易编写。