1: Lorsqu'il est utilisé avec JUnit, car le fichier de configuration n'est pas lu, la création de bean a échoué. Je l'ai vérifié en ligne et j'ai découvert que je devais d'abord lire le fichier de configuration central de Spring, afin que la machine puisse également démarrer le conteneur IOC.
Vous pouvez d'abord créer une classe parent, lire le fichier de configuration dans la classe parent pour créer un conteneur IOC, puis laisser la sous-classe l'héréter.
Basetest.java
package com.carry.ssm.test; import javax.annotation.resource; import javax.security.auth.privatecredentialPermission; import org.junit.test; import org.junit.runner.runwith; import com.carry.ssm.services.testserver; org.springframework.test.context.contextConfiguration; import org.springframework.test.context.junit4.springjunit4classrunner; / ** * Configurer l'intégration Spring et Junit, charger le conteneur Springdioc lorsque Junit commence * / @ runwith (SpringJunit4Classrunner. @ContextConfiguration ("ClassPath: aplilectioncontext.xml") // Je l'ai mis sous ClassPath, et je peux changer de classe publique Basetest {} 2: Écrivez la classe de test
TestUnit.java
Package com.carry.ssm.test; import javax.annotation.resource; import org.junit.test; import com.carry.ssm.model.user; import com.carry.ssm.services.testserver; import com.carry.ssm.services.UserServiv Bean; @ResourcePrivate UserService UserService; // Notez que vous devez utiliser l'interface ici, car AOP de Spring est utilisé / * @ test * / / * public void IntecTortest () {bean.ttst (); } * / @Test public void geserser () {user user = new User (); user.setUser_name ("transport"); userService.login (utilisateur); }}Imprimer comme suit
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.