在测试Spring应用程序时获取NullPointerException

时间:2016-07-15 07:46:35

标签: java spring spring-mvc testing

我是使用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字段未被初始化。

这里可能出现什么问题?

谢谢!

0 个答案:

没有答案