我有一个使用 Spring Boot 运行的 Web 应用程序。现在我必须使用 Rest Assured 编写测试。 但是,为了运行其中一些,我必须在服务器上进行身份验证。服务器使用 google oauth 身份验证。有什么办法可以放心模拟session吗? 文档对此没有太多说明,那里介绍的方法也无济于事。
when()
.sessionId("id here")
在服务器端,我使用带有 userId 参数的 HttpSession。
最佳答案
我找到了解决办法。 RestAssured(自 3.0.0 起)与 MockMvc 集成,可以通过调用类似的东西来实现 session 模拟
given().sessionAttr("name", value)
关于spring - Spring Boot 和 RestAssured 中的模拟 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38093515/