Indem Sie dem offiziellen Dokument hier folgen: Ссылка
Ich wollte eine meiner REST-API-Methoden wie folgt testen:
%Vor%Wie im Dokument angegeben:
Der Suchalgorithmus funktioniert mit dem Paket, das den Test enthält bis es eine @SpringBootApplication oder @SpringBootConfiguration findet annotierte Klasse. Solange Sie Ihren Code vernünftig strukturiert haben So wird normalerweise Ihre Hauptkonfiguration gefunden.
Ich habe meinen Code richtig strukturiert (zumindest denke ich):
AuthorizationService : befindet sich unter Paket com.xxx.yyy.zzz.authorization;
AuthorizationServiceTest : befindet sich unter Paket com.xxx.yyy.zzz.authorizationTest;
Ich erhalte diese Ausnahme (vollständige Verfolgung):
%Vor%Bitte helfen Sie mir dabei, ich habe schon mehr als 2-3 Stunden ohne Glück verbracht.
Danke.
Diese Ausnahme tritt auf, wenn der Federtest die Hauptkonfigurationsklasse nicht finden kann. Versuchen Sie, @ContextConfiguration anootation zu Ihrer Testklasse hinzuzufügen. Folgen Sie der Spring-Test-Dokumentation für weitere Details (Abschnitt Ermitteln der Testkonfiguration )
Mein Beispiel Testklasse ist wie folgt:
%Vor%Tags und Links java spring spring-mvc spring-boot spring-test