Java 如何对使用HTTPConnection的助手函数进行单元测试

Java 如何对使用HTTPConnection的助手函数进行单元测试,java,Java,我编写了一个助手函数,可以从url检索内容。此函数还可以解析参数的Map,并根据GET或POST方法根据请求提供url或正文。假设此函数还执行其他操作(更改标题、cookie等)。如何针对http(s)服务器测试此函数?如何模拟一个假servlet来响应此函数发出的请求? 我已经看到,我们可以使用mock对象或其他专门用于servlet单元测试的库。但它似乎不符合我的需要,因为我确实需要在不更改功能内容的情况下测试请求及其答案。我想说的是在测试中以嵌入式模式启动Jetty。 将其配置为接受请求、

我编写了一个助手函数,可以从url检索内容。此函数还可以解析参数的
Map
,并根据
GET
POST
方法根据请求提供url或正文。假设此函数还执行其他操作(更改标题、cookie等)。如何针对http(s)服务器测试此函数?如何模拟一个假servlet来响应此函数发出的请求?
我已经看到,我们可以使用mock对象或其他专门用于servlet单元测试的库。但它似乎不符合我的需要,因为我确实需要在不更改功能内容的情况下测试请求及其答案。

我想说的是在测试中以嵌入式模式启动Jetty。
将其配置为接受请求、验证请求并返回适当的响应。
请参见此处的文档: