136 votes

Comment définir une variable d'environnement ou une propriété du système dans les tests Spring ?

J'aimerais écrire quelques tests qui vérifient la configuration XML Spring d'un WAR déployé. Malheureusement, certains haricots nécessitent que certaines variables d'environnement ou propriétés du système soient définies. Comment puis-je définir une variable d'environnement avant que les Spring beans ne soient initialisés en utilisant le style de test pratique avec @ContextConfiguration ?

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:whereever/context.xml")
public class TestWarSpringContext { ... }

Si je configure le contexte d'application avec des annotations, je ne vois pas de crochet où je puisse faire quelque chose avant que le contexte Spring ne soit initialisé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X