1: Cuando se usa con Junit, porque el archivo de configuración no se lee, la creación de frijoles falló. Lo revisé en línea y descubrí que tenía que leer primero el archivo de configuración central de Spring, para que la máquina también pueda iniciar el contenedor IOC.
Primero puede crear una clase principal, leer el archivo de configuración en la clase principal para crear un contenedor IOC y luego dejar que la subclase lo herede.
Basetest.java
paquete com.carry.ssm.test; import javax.annotation.resource; import javax.security.auth.privatecredentialpermission; import org.junit.test; importar org.junit.runner.runwith; import.carry.sss.services.testserver; import; org.springframework.test.context.contextConfiguration; import org.springframework.test.context.junit4.springjunit4classrunner;/** * Configurar Spring y Junit Integration, Cargue SpringIoc Contener cuando se inicia Junit */@Runwith (Springjunit4classrunner.class) @ContextConfiguration ("ClassPath: AplictionContext.xml") // lo pongo en classpath, y puedo cambiar la clase pública basetest {} 2: Escribir clase de prueba
TestUnit.java
paquete 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.carrys.userService; public class testunit@@basetest@@@@baseter Bean; @ResourcePrivate UserService UserService; // Tenga en cuenta que necesita usar la interfaz aquí, porque se usa el AOP de Spring /*@test* / /*public void inteceptortest () {bean.ttst (); } */ @Test public void getUser () {user user = new user (); user.setuser_name ("llevar"); UserService.login (usuario); }}Imprimir de la siguiente manera
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.