0

我在我的 spring mvc 测试控制器中有:

@Test
public void consultaPorIdJson() throws Exception{
    mockMvc.perform(get("/timesheet/consultaporidjson/{id}", 1L))
            .andExpect(status().isOk())
            .andExpect(content().contentType(TestSupport.APPLICATION_JSON_UTF8))
            .andExpect(content().string("{\"id\":1,\"latitude\":\"30.448660206791608\",\"longitude\":\"-44.29684999999995\"}"));

当我尝试运行测试时,出现错误:

java.lang.IllegalStateException: Cannot set error status - response is already committed

我认为这是大约 2k(我认为)的响应,但我不知道我必须做什么来解决它:-(

4

1 回答 1

0

该网址是否在您的测试之外有效?我怀疑它不起作用,因为错误表明您在实现中存在问题,当响应中已经写入某些内容时,代码试图更改状态。

于 2013-05-28T04:24:24.050 回答