Java 用spring进行junit测试

Java 用spring进行junit测试,java,spring,junit,Java,Spring,Junit,我为delete做了以下测试方法。 我得到200 ok当测试状态现在我需要测试在调用Web服务后学生被删除 我使用这个代码 .andExpect(jsonPath("$.id").value(s.getId().intValue())) 但GetException json不能为null或emty,有谁能帮我测试一下delete方法吗 @Test public void testDelete() throws Exception { Student s = data.get

我为delete做了以下测试方法。 我得到200 ok当测试状态现在我需要测试在调用Web服务后学生被删除 我使用这个代码

    .andExpect(jsonPath("$.id").value(s.getId().intValue()))
但GetException json不能为null或emty,有谁能帮我测试一下delete方法吗

 @Test
 public void testDelete() throws Exception {
    Student s = data.getAll();
    ResultActions perform =    
    mockMvc.perform(delete(studentWebservice.URL+"/{id}",m.getId())
            );
    perform.andDo(print())
        .andExpect(status().isOk())
    .andExpect(jsonPath("$.id").value(s.getId().intValue()))
    .andExpect(jsonPath("$.name").value(s.name))
    ;
    }

如果得到一个空正文作为响应,为什么不省略
.andExpect(json…
断言?通常,
DELETE
操作通常会返回一个
http204 No Content
响应,以清楚地表明不再有内容。如果得到一个空的响应,为什么不省略
.andExpect(json…
断言?通常,
DELETE
操作通常会返回一个
http204 No Content
响应,以清楚地表明不再有内容。如果得到一个空的响应,为什么不省略
.andExpect(json…
断言?通常,
DELETE
操作会返回一个
http204 No Content
响应,以明确表示不再有内容。