2016-12-13 3 views
2

I-Test für einen meines Frühlings-Service und eines des Verfahrens in Dienst schreiben will, sind wie folgt:Frühlings-Boot-Testing - Mock Konfigurationen

private void loadConfig() throws JsonParseException, JsonMappingException, IOException { 
    // it loads config.json file and sets it in global variable 
} 

Es lädt die config.json Datei von Classpath.

Nun meine Frage ist: Ist es möglich, statt zu definieren, irgendwie, dass config.json für config-test.json für Tests

es aussehen sollte? Angenommen, ich habe config-test.json auf meinem Klassenpfad.

Kann einige Anmerkung zur Methode sein, fand ich nicht viel Hilfe von offiziellen doc.

Jeder Hinweis würde sehr geschätzt werden.

Antwort

2

Sie sollten Dateiname als Methodenparameter verwenden oder versuchen, @PropertySource und Spring Environment für jede ApplicationContext Produktion sowie Test zu verwenden.