什么是最简单的方法来测试有URLConnection的方法

问题描述:

什么是最简单的方法来测试有URLConnection的方法?问题是,我需要从这个URLConnection获得一个InputStream。所以我不知道如何嘲笑这个类的URL是最终的类。什么是最简单的方法来测试有URLConnection的方法

最简单的方法是创建一个文件的URL,这是您的测试的一部分:

URL testUrl = new URL("file:src/test/resources/my.test.properties"); 
def connection = testURL.openConnection() 
+0

但它是建立在测试真正的连接是个好主意? – user3000606

+0

未进行单元测试。这是您可以在集成测试中使用真实服务器执行的操作。文件URL是一个真实的对象,具有“真正的连接”。你将只用“真正的连接”,相同的行为,相同的API来测试 –