我是使用Spring Boot进行测试的新手,目前正在尝试进行简单的测试。
我想测试的方法是:
public class DigipostSpringConnector {
@RequestMapping("/test")
public String test(){
return "Hello";
}
我到目前为止所写的测试课程是:
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = DigipostSpringConnector.class)
@WebAppConfiguration
public class DigipostSpringConnectorTest {
private MockMvc mvc;
@Before
public void setup() throws Exception{
mvc = MockMvcBuilders.standaloneSetup(new DigipostSpringConnector()).build();
}
@Test
public void getHello() throws Exception {
mvc.perform(MockMvcRequestBuilders.get("/test"))
.andExpect(status().isOk())
.andExpect(content().string(equalTo("Hello")));
}
}
但是,当我运行测试时出现NullPointerException,异常出现在以下行:
mvc.perform(MockMvcRequestBuilders.get("/test"))
似乎MockMvc mvc-field字段未被初始化。
这里可能出现什么问题?
谢谢!