java - 公开 junit 的虚拟 URL

标签 java junit httpurlconnection

我正在为一个为硬编码 URL 打开 HttpURLConnection 的类编写 JUnit。如何公开将返回 200 响应的任何虚拟 URL。就像我可以创建任何虚拟服务器吗?

最佳答案

如果这是单元测试(不是系统/集成测试),那么您应该使用 mocking framework创建一个模拟 HttpURLConnection 并配置该模拟以返回您需要的响应。

关于java - 公开 junit 的虚拟 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32066825/

相关文章:

java - 使用路标签署 HTTP 消息时获取 401

java - 自定义相机应用程序在拍摄2-3张照片后停止工作,没有错误消息

java - Apache 常见的 SimplexSolver LinearConstraint 与 OR 条件

java - 独立于平台的付费安装程序

java - 如何在 JUnit 和 Mockito 中模拟 ResultSet 以不返回 null

java - Spring Integration Java DSL 单元测试 - 如何模拟服务激活器类或其他组件/端点?

java - 如何正确使用 DoThrow()

Android: java.net.protocolException 不支持输出

ios - NSUrlConnection 同步请求没有跟随重定向

java - Amazon Simple Workflow - 给定工作流程ID 列出所有执行