Junit测试类中如何调用Http通信

Posted <microrock>

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Junit测试类中如何调用Http通信相关的知识,希望对你有一定的参考价值。

在使用Junit做测试的时候,有时候需要调用Http通信,无论是request还是response或者是session会话,那么在测试类里该如何调用呢,其实很简单,spring给我们提供了三个类

org.springframework.mock.web.MockHttpServletRequest,org.springframework.mock.web.MockHttpServletResponse,org.springframework.mock.web.MockHttpSession

使用如下:

@Autowired
MockHttpServletRequest request;

@Autowired
MockHttpServletResponse response;

@Autowired
MockHttpSession session;

以上是关于Junit测试类中如何调用Http通信的主要内容,如果未能解决你的问题,请参考以下文章

在每个带有 http 调用的 junit 测试用例之后进行数据库清理

在 JUnit 5 中,如何在所有测试之前运行代码

在调用ReadAsStreamAsync时何时或何时调用HttpResponseMessage?

python实现建立soap通信(调用及测试webservice接口)

服务间通信之Http框架

远程RPC调用实现过程