Impossible de trouver un SpringBootConfiguration au Printemps de Démarrage Test 1.4

Je ne suis pas en mesure d'exécuter un test simple au printemps de démarrage 1.4. J'ai suivi le tutoriel du site officiel test-le-spring-mvc-tranche mais je n'ai pas l'obtenir pour fonctionner.

chaque fois que je reçois l'erreur suivante:

java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test

des idées, des conseils?

Merci d'avance

Edit:

c'est le contrôleur

@Controller
public class UserManagementController {

@GetMapping(value = "/gs/users/getUsers")
    public @ResponseBody String getAllUsers() {
        return "test";
    }
}

c'est le test

@RunWith(SpringRunner.class)
@WebMvcTest(UserManagementController.class)
public class UserManagementControllerTest {

    @Autowired
    private MockMvc mvc;

    @Test
    public void showUserView() throws Exception {
        this.mvc.perform(get("/gs/users/getUsers"))
            .andExpect(status().isOk())
            .andDo(print());
    }
}

De mon point de vue, c'est exactement le même que ce post à partir du site.

la @WebMvcTest fera:

  • Auto-configurer Spring MVC, Jackson, Gson, Message convertisseurs etc.
  • Charger les composants concernés (@Controller, @RestController, @JsonComponent etc)
  • Configurer MockMVC

maintenant pourquoi j'ai besoin de configurer un "super" classe

comme le msg dit, utiliser l'une des autres annotations
Oui c'est vrai. Mais dans l'officiel docs ils disent que vous pouvez l'utiliser et c'est assez.
si vous fournissez-vous testé la classe et le test lui-même, il pourrait être plus clair
j'ai mis à jour ma réponse, il œuvre pour moi, j'espère qu'elle vous aider

OriginalL'auteur Manu Zi | 2016-10-24