使用 spring mvc 在 junit 测试中删除方法
delete method in junit test with spring mvc
我正在为 spring mvc 项目做 junit 测试,我可以为 get 和 post 方法做测试方法,就像下面的例子一样,现在我需要为 delete 做测试方法放我得到这个错误
(方法 DELETE(String, Long) 未为类型 myclassTest 定义)
本教程使用删除没有错误
@Test
public void testGetOne() throws Exception {
ResultActions perform = mockMvc.perform(get(
MachineWebservice.URL+"/{id}",1)
);
perform.andDo(print())
.andExpect(status().isOk())
;
}
您只是没有静态导入成员(在 MockMvcRequestBuilders
中声明的 static
delete
方法)。因此,编译器认为该方法应该存在于它所使用的 class 中,myclassTest
,显然不是这样。
将适当的 import
语句添加到您的测试中 class
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
我正在为 spring mvc 项目做 junit 测试,我可以为 get 和 post 方法做测试方法,就像下面的例子一样,现在我需要为 delete 做测试方法放我得到这个错误
(方法 DELETE(String, Long) 未为类型 myclassTest 定义)
本教程使用删除没有错误
@Test
public void testGetOne() throws Exception {
ResultActions perform = mockMvc.perform(get(
MachineWebservice.URL+"/{id}",1)
);
perform.andDo(print())
.andExpect(status().isOk())
;
}
您只是没有静态导入成员(在 MockMvcRequestBuilders
中声明的 static
delete
方法)。因此,编译器认为该方法应该存在于它所使用的 class 中,myclassTest
,显然不是这样。
将适当的 import
语句添加到您的测试中 class
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;