Maven工程 Junit 单元测试报空指针错误

图片说明

图片说明

请问这是什么原因

4个回答

MockMvc mockMvc没有初始化

    @Before
    public void setUp() throws Exception {
        mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).build();
    }
tq26556570
tq26556570 正解
3 个月之前 回复

看错误是38行有空指针异常,基本可以考虑是mockMvc为null了,打断点看下吧

我是用一下的方式来测试的

@AutoConfigureMockMvc

@Autowired
    private MockMvc mockMvc;

mockMvc的值从哪来?

没有加载springmvc的配置文件
@ContextConfiguration({"classpath*:spring/framework/boot.xml", "classpath*:spring/framework/platApplicationContext*.xml", "classpath*:spring/**/applicationContext*.xml"})

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!