Remplacez une seule classe @Configuration à chaque démarrage au printemps @Test

Sur mon ressort de démarrage de l'application, je veux remplacer juste un de mes @Configuration classes avec une configuration de test (en particulier mon @EnableAuthorizationServer @Configuration classe), sur l'ensemble de mes tests.

Si loin après un aperçu de printemps de démarrage des caractéristiques de test et le printemps des tests d'intégration de fonctionnalités pas de solution immédiate a surgi:

  • @TestConfiguration: C'est pour étendre, pas primordial;
  • @ContextConfiguration(classes=…​) et @SpringApplicationConfiguration(classes =…​) me permet de remplacer l'ensemble de la config, et pas seulement de la seule classe;
  • Un intérieur @Configuration classe à l'intérieur d'un @Test est suggéré de remplacer la configuration par défaut, mais aucun exemple n'est fourni;

Des suggestions?

source d'informationauteur NotGaeL