Java 测试spring应用程序时保持会话活动的方法

Java 测试spring应用程序时保持会话活动的方法,java,session,testing,spring-boot,Java,Session,Testing,Spring Boot,我想出了这样的办法: ResponseEntity<String> responseEntity1 = restTemplate.postForEntity("/app/start", path, String.class); (...) HttpHeaders requestHeadersSession = new HttpHeaders(); requestHeadersSession.set("Cookie", responseEntity1.getHeaders().get

我想出了这样的办法:

ResponseEntity<String> responseEntity1 = restTemplate.postForEntity("/app/start", path, String.class);
(...)

HttpHeaders requestHeadersSession = new HttpHeaders();
requestHeadersSession.set("Cookie", responseEntity1.getHeaders().get("Set-Cookie").get(0));
HttpEntity<String> requestEntityToKeepSession = new HttpEntity<>(path, requestHeadersSession);
restTemplate.postForEntity("/app/endSession", requestEntityToKeepSession, String.class);

restTemplate.postForEntity("/app/start", path, String.class);
ResponseEntity responseEntity1=restemplate.postForEntity(“/app/start”,path,String.class);
(...)
HttpHeaders requestHeadersSession=新的HttpHeaders();
RequestHeaderSession.set(“Cookie”,responseEntity1.getHeaders().get(“set Cookie”).get(0));
HttpEntity RequestEntityTokeSession=新的HttpEntity(路径,RequestHeaderSession);
restTemplate.postForEntity(“/app/endSession”,requestEntityTokeSession,String.class);
restemplate.postForEntity(“/app/start”,路径,String.class);

目标是测试它是否在会话结束后正确地关闭了资源,并且现在可以正常工作。我想知道是否有更好的方法在测试不同请求时保持会话活动?

+1谢谢。你的问题是我的答案。无法在spring boot集成测试中共享redis会话。+1谢谢。你的问题是我的答案。无法在spring引导集成测试中共享redis会话。