title: SpringBootTest : No qualifying bean of type 'org.springframework.test.web.servlet.MockMvc' available:
body: <p>Hey  i have started  learing spring-boot junit testing using spring boot Test framework at the time of creating the test case  i am  facing  issues  below . </p>
  
  <pre><code>    import static org.hamcrest.Matchers.containsString;
      import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
      import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print;
      import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
      import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
  
      import org.junit.Test;
      import org.junit.runner.RunWith;
      import org.springframework.beans.factory.annotation.Autowired;
      import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
      import org.springframework.boot.test.context.SpringBootTest;
      import org.springframework.test.context.junit4.SpringRunner;
      import org.springframework.test.web.servlet.MockMvc;
  
  
      @RunWith(SpringRunner.class)
      @SpringBootTest
      @AutoConfigureMockMvc
      public class ApplicationTest {
  
      @Autowired
      private MockMvc mockMvc;
  
      @Test
      public void shouldReturnDefaultMessage() throws Exception {
          this.mockMvc.perform(get("/")).andDo(print()).andExpect(status().isOk())
                  .andExpect(content().string(containsString("Hello World")));
      }
  }
  </code></pre>
  
  <p>In Above Code i am getting Error of </p>
  
  <pre><code>    Caused by: **org.springframework.beans.factory.NoSuchBeanDefinitionException: 
  No qualifying bean of type 'org.springframework.test.web.servlet.MockMvc' available: 
  expected at least 1 bean which qualifies as autowire candidate.
   Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}**
          at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1486) ~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
  </code></pre>
  
  <p>I am aware of MockMvc name bean is not  found by spring-boot but why its not  able to find it  and how i can do so that application will work fine. </p>