什么是最简单的方法来测试有URLConnection的方法
问题描述:
什么是最简单的方法来测试有URLConnection的方法?问题是,我需要从这个URLConnection获得一个InputStream。所以我不知道如何嘲笑这个类的URL是最终的类。什么是最简单的方法来测试有URLConnection的方法
答
最简单的方法是创建一个文件的URL,这是您的测试的一部分:
URL testUrl = new URL("file:src/test/resources/my.test.properties");
def connection = testURL.openConnection()
但它是建立在测试真正的连接是个好主意? – user3000606
未进行单元测试。这是您可以在集成测试中使用真实服务器执行的操作。文件URL是一个真实的对象,具有“真正的连接”。你将只用“真正的连接”,相同的行为,相同的API来测试 –