Bonjour,
J'ai un test unitaire qui insert des données dans ma base.
Je récupere ensuite ( dans le même test ) ces objet insérés...
Le truc c'est que je suis obliger de faire un
avant d’appeler ma dao qui récupère ma liste pour que cela fonctionne ( il me retourne un tableau vide sinon... )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 transactionManager.commit(status);
Je ne veut pas forcement passer par des transactions dans ce test.
Une idée?
Voici quelque morceau de code.
TEST:
La méthode qui récupere la liste:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "classpath:app-metier.xml" }) public class CoursDaoTest extends AbstractJUnit4SpringContextTests {
Merci!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 @Transactional @Override public List<Cours> getCoursByClasseAnnee(Classe_AnneeScolaire classeAnnee) throws DataAccessException, Exception { Criteria crit = super.getSession().createCriteria(Cours.class); crit.createCriteria("matiere_Classe_AnneeScolaire") .createCriteria("classe_AnneeScolaire") .add(Restrictions.eq("id", classeAnnee.getId())) .createCriteria("anneeScolaire") .add(Restrictions.eq("isActuelle", true)); return crit.list();
Partager