Alle Nachteile zu Frühjahr mit Tests und Daten zu trennen?
-
05-07-2019 - |
Frage
Ich habe zu kämpfen komme mit einer guten Lösung bis zu meinen Testdaten von der Einheit zu trennen Tests (hart codierte Werte). Bis dämmerte es mir, dass ich Bohnen mit Feder schaffen könnte und diese Bohnen verwenden, um meine Daten zu halten.
Gibt es ziehen Rücken meiner Unit-Tests auf diese Weise Codierung? Wenngleich sie laufen etwas langsamer da, wie Frühling hat alle Bohnen zu konfigurieren und was nicht.
Lösung
Fine Praxis - eine der wichtigsten Motivatoren für Dependency Injection in meiner Sicht (einfacher zu Unit-Test)
Es wird wegen der Notwendigkeit langsamer sein, den Spring-Anwendungskontext zu bringen, so dass Sie diese Technik behalten könnten für „Integrationstests“.
Andere Tipps
Für Unit-Tests können Sie immer Draht in Ihren Bohnen von Hand, wie in erstellen und sie selbst injiziert, dann lassen Sie die Frühlings-Verdrahtung für Integrationstests und Produktion / Entwicklung.