title: @MockBean not fluent with testNG
body: <p>With JUnit i could use @MockBean easily :</p>
  
  <pre><code>    @SpringBootTest(classes = AppConfig.class)
      @RunWith(SpringRunner.class)
      public @Log class ServiceDrhImplTest_JUnit {
  
          private @Autowired ServiceDrh serviceDrh;
          private @MockBean EmployeDao employeDao;
          private @MockBean SalaireDao salaireDao;
  </code></pre>
  
  <p>BUT with TestNG it doesn't work out of the box, with the abov syntax, the mocks are null.
  I have to add @Autowired to @MockBean to make it works.
  Further more mocks are not reset after each test, i have to had :</p>
  
  <pre><code>    @SpringBootTest(classes = AppConfig.class)
      public @Log class ServiceDrhImplTest_TestNG extends AbstractTestNGSpringContextTests {
  
          private @Autowired ServiceDrh serviceDrh;
          private @MockBean @Autowired EmployeDao employeDao;
          private @MockBean @Autowired SalaireDao salaireDao;
  
          @AfterMethod
          public void afterMethod() {
              Mockito.reset(employeDao, salaireDao);
          }
  </code></pre>
  
  <p>Do you confirm this behavior ?
  Does it mean that Spring is stopping to support TestNG since it does not appear in spring-boot ref doc anymore ?</p>