spring - 如何从 MockMVC 获取 HTML?
问题描述
在春天,我为给定的 url 找到了我的 MockMVC:
MvcResult result = this.mockMvc.perform( get(urlToFetch).sessionAttrs(sessionAttr))
.andExpect(status().isOk())
.andReturn();
伟大的。现在我想看看这将返回的 html 是什么。我怎么做?我想要它的字符串表示形式(即 String theHtml = ...),以便我可以解析它并在我的测试中检查它。
解决方案
你可以简单地使用
字符串响应字符串 =result.getResponse().getContentAsString();
推荐阅读
- apache - 当使用 merlin/dnsmasq 别名而不是主机名时,Apache 的响应时间截然不同
- next.js - useRouter - 查询对象为空
- sql - 在 sqlalchemy 中过滤关系连接
- scala - 连接到 Redis Elasticache 实例,启用了传输中加密,无需使用 Scala 进行身份验证
- swashbuckle.aspnetcore - Swashbuckle 正在使用 System.Collections.Generic.KeyValuePair 架构生成无效的 JSON
- java - 如何在 java 应用程序中为文本字段编写退格代码?
- android-studio - Android Studio 因签名拒绝安装应用
- google-cloud-platform - 在没有云存储的情况下将大型 csv 直接加载到 Big Query 中?
- spring - Junit测试中的Spring webservice断言错误?
- cucumber-java - Cucumber 在其他模块中找不到步骤定义