Auffüllen Spring @Wert während der Unit-Test

Ich versuche zu schreiben, ein Unit-Test für eine einfache bean, die sich auch in meinem Programm zum validieren von Formularen. Die Bohne ist versehen mit @Component und hat eine Klasse variable, die initialisiert wird mit @Value("${this.property.value}") private String thisProperty;

Möchte ich schreiben unit-tests für die Validierung von Methoden innerhalb dieser Klasse, jedoch, wenn es möglich ist möchte ich das tun, ohne die Nutzung der properties-Datei. Meine Argumentation hinter diesem ist, dass wenn der Wert ich ziehe aus der properties-Datei ändert, würde ich wie dass zu nicht auf meinem test-Fall. Mein test-case wird getestet, der code validiert den Wert, nicht den Wert selbst.

Gibt es einen Weg, um Java-code in meinem test-Klasse zu initialisieren, Java-Klasse, und füllen Sie den Frühling @Value-Eigenschaft haben, in dieser Klasse dann verwenden, um das ganze zu testen?

Habe ich diese Wie zu sein scheint, dass in der Nähe, aber immer noch verwendet eine Eigenschaften-Datei. Eher würde ich es sein, Java-code.

Dank

InformationsquelleAutor der Frage Kyle | 2013-06-27

Schreibe einen Kommentar