MyCode
@AutoConfigureMockMvc
public class NewsletterTest {
@Autowired
private MockMvc mockMvc;
@MockBean
private NewsletterService service;
@Test
public void deleteNewsletterShouldDelete() throws Exception {
this.mockMvc.perform(MockMvcRequestBuilders
.delete("/delete-newsletter/11")
.contentType(MediaType.APPLICATION_JSON))
.andExpect(status().isOk());
verify(service, times(1)).deleteNewsletter(11L);
}
The error:
java.lang.NullPointerException
at controller.NewsletterTest.deleteNewsletterShouldDelete(NewsletterTest.java:33)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
In my spring boot test case, I am using @AutoConfigureMockMvc and @MockBean to test a delete method in my newsletter controller. However, I am encountering a java.lang.NullPointerException at line 33 of my test case. I want to understand the cause of this error.