Во время фазы тестирования моей сборки maven я записываю следующий код в один метод @test:
request.clearAttributes();
response.reset();
String story_uuid = qit.getQI().getStory_uuid();
assertNotNull(story);
request.setParameter("story_uuid", story_uuid);
request.setParameter("activity", "get");
queue.doPost(request, response);
assertEquals(response.getErrorMessage(), HttpServletResponse.SC_OK, response.getStatus());
request.clearAttributes();
response.reset(); //**THIS RESET HERE**//
request.setParameter("story", story_uuid);
request.setParameter("activity", "revert");
queue.doPost(request, response);
assertEquals(response.getErrorMessage(), HttpServletResponse.SC_OK, response.getStatus());
Строка response.reset()
с //**THIS RESET HERE**//
вызывает следующую ошибку:
java.lang.IllegalStateException: Cannot reset buffer - response is already committed
Разве я не должен использовать один метод для нескольких вызовов моего сервлета?