POM
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<scope>test</scope>
</dependency>
Prueba junit
- Paquete de guía paquete de texto
Prueba de Junit (paquete de texto del paquete de guía ) |
|
@RunWith (SpringJUnit4ClassRunner. Clase ) |
Crear automáticamente objetos de contenedor de resorte |
@ContextConfiguration (classes = {T. Class }) |
Especifique esa clase como la clase de configuración |
@ContextConfiguration (ubicaciones = "classpath: *. Xml") |
Especifique la ruta donde se encuentra el archivo de configuración, en relación con la ruta del proyecto |
@ContextConfiguration (ubicaciones = "archivo: directorio absoluto") |
Especifique la ruta donde se encuentra el archivo de configuración, que es una ruta absoluta |
Comentario
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({ "classpath:applicationContext.xml"})
@Transactional
@TransactionConfiguration(transactionManager = "transactionManager")
public class IUserServiceTest {
@Autowired
public IUserService userService;
@Rollback(false)
@Test
public void getUserByIdTest(){
User user = userService.getUserById(1);
System.out.println(user.getUserName());
}
}
Camino 2
public static void main(String[] args) {
ApplicationContext application = new ClassPathXmlApplicationContext("applicationContext.xml");
OrdersMapper bean = (OrdersMapper)applicationContext.getBean( "ordersMapper" );
List<CustomerOrdersAdnUser> list = bean.findOrdersAndUser();
System.out.println(list);
}
public class IUserServiceTest {
public IUserService userService;
@Test
public void getUserByIdTest(){
User user = userService.getUserById(1);
System.out.println(user.getUserName());
}
@Before
public void init() {
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring/applicationContext-*.xml");
this.userService = context.getBean(IUserService.class);
}
}