mockmvc示例未示例化

ifmq2ha2  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(262)

我对junit5是一个mockmvc新手,我正在努力在一个完全开发的web应用程序中建立测试类和控制器之间的基本通信。
ui是基于mvc模式构建的spring引导应用程序。我想针对一个控制器来证明我的设置是有效的,我一直在使用SpringBott参考中第4.26.3节中的mockmvc示例作为起点(SpringBoot参考)
当我运行我的测试代码时,我得到以下一个nullpointerexception。在调试模式下单步执行显示当我点击 this.mockMvc.perform(get("/")).andDo(print()).andExpect(status().isOk()) mockmvc示例为空。构建mockmvc似乎有问题,但没有提供任何进一步的信息。这令人费解,因为代码与提供的示例几乎相同:

@WebMvcTest([my controller class]) 
public class TestController {

  @Autowired
  private MockMvc mockMvc;

  @MockBeans for Services

  @Test
  public void testConfig() {}

  @Test
  public void testGet() throws Exception {
    this.mockMvc.perform(get("/")).andDo(print()).andExpect(status().isOk());
  }
}

我使用的是junit jupiter引擎的5.7.1版本。很抱歉,我不能张贴整个pom,因为它是所有人的信息。我还使用Java8和SpringBootStart测试版本2.2.0.release。
如果你能给我一些建议,我会非常感激的。谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题