Foros del Web » Programación para mayores de 30 ;) » Java »

Test JUNIT en spring

Estas en el tema de Test JUNIT en spring en el foro de Java en Foros del Web. Buenas Noches, estoy utilizando Junit en mi proyecto spring y me sucede algo muy raro. Si ejecuto dos test consecutivos falla el primero pero si ...
  #1 (permalink)  
Antiguo 27/01/2015, 18:22
 
Fecha de Ingreso: enero-2015
Mensajes: 1
Antigüedad: 9 años, 10 meses
Puntos: 0
Pregunta Test JUNIT en spring

Buenas Noches, estoy utilizando Junit en mi proyecto spring y me sucede algo muy raro. Si ejecuto dos test consecutivos falla el primero pero si los comento primero uno y luego otro y los ejecuto por separado funcionan correctamente.

public class JPAUserDaoTest {

private ApplicationContext context;
@Autowired
private UserDao userDao;
@Before
public void setUp() throws Exception {
context = new ClassPathXmlApplicationContext("classpath:test-context.xml");
this.userDao = (UserDao) this.context.getBean("UserDao");
}
@Test
public void testGetUsuarioList() throws Exception {
List<TblUsuario> users = this.userDao.getAllUsers();
assertEquals(users.size(), 3, 0);
}
@Test
public void testGetUsuarioById() throws Exception {
TblUsuario user = this.userDao.getUserByID(1);
assertEquals("Juan", user.getUsrNombre());
}
}



Aquí el dao que implementa las funciones:

@Repository(value="UserDao")
public class UserDaoImpl implements UserDao {

Session session = null;
public UserDaoImpl() {
this.session = HibernateUtil.getSessionFactory().getCurrentSessio n();
}

@Override
public List<TblUsuario> getAllUsers() {
List<TblUsuario> listUsuarios = null;
try {
org.hibernate.Transaction tx = this.session. beginTransaction();
Query query = this.session.createQuery("from TblUsuario");
listUsuarios = query.list();
} catch (Exception e) {
e.printStackTrace();
}
return listUsuarios;
}
...


aqui una imagen de la excepción: http://i61.tinypic.com/ivvbqv.jpg


Si necesitais cualquier cosa más me decís....no entiendo que puede estar pasando :(
  #2 (permalink)  
Antiguo 29/01/2015, 09:28
Avatar de farfamorA  
Fecha de Ingreso: noviembre-2010
Ubicación: Lima
Mensajes: 136
Antigüedad: 14 años
Puntos: 24
Respuesta: Test JUNIT en spring

¿Cuál es la línea 42 de la clase JPAUserDaoTest?

Etiquetas: spring
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:27.