1: Bei Verwendung mit Junit, da die Konfigurationsdatei nicht gelesen wird, ist die Bean -Erstellung fehlgeschlagen. Ich habe es online überprüft und festgestellt, dass ich zuerst die Kernkonfigurationsdatei von Spring lesen musste, damit der Computer auch den IOC -Container starten kann.
Sie können zuerst eine übergeordnete Klasse erstellen, die Konfigurationsdatei in der übergeordneten Klasse lesen, um einen IOC -Container zu erstellen, und lassen Sie sie dann die Unterklasse erben.
Basetest.java
Paket com.carry.ssm.test; import javax.annotation org.springFramework.test.context.contextConfiguration; import org.springframework.test.context.junit4.springjunit4ClasRunner;/** * Konfigurieren Sie Spring und Junit -Integration, Ladung des Springioc -Containers, wenn Junit -JUNT -JUNT -DRUPLAUM -DOTOHIT (Spring -Konfiguration) (Spring -Konfiguration) (Spring -Konfiguration) (Spring -Konfiguration) (Spring -Konfiguration) (Spring -Konfiguration) (Spring -Konfiguration)/@runithith (Spring -JUNIT4ClASSRUNSREER.CLASS). @ContextConfiguration ("ClassPath: APLICTIONCONTEXT.XML") // Ich stelle es unter ClassPath ein, und ich kann die öffentliche Klasse BaSetest {} ändern 2: Testklasse schreiben
Testunit.java
Paket com.carry.ssm.test; import javax.annotation.resource; import org.junit.test; import com.carry.ssm.model.user; Bean; @ResourcePrivate UserService UserService; // Beachten Sie, dass Sie die Schnittstelle hier verwenden müssen, da der AOP von Spring verwendet wird /*@test* / /*public void intePeptOrtest () {bean.ttst (); } */ @Test public void getUser () {user user = new user (); user.setUser_name ("carry"); UserService.login (Benutzer); }}Drucken wie folgt
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.