Como devo fazer para implementar testes(Junit) com hibernate?
Cada vez que o teste é rodado ele popula a base, o que devo fazer para os dados que foram criados no testes sejam limpos?
Estou fazendo da seguinte forma:
[code]package Hibernate;
import hibernateUtils.HibernateDAO;
import hibernateUtils.SessionFactory;
import junit.framework.Assert;
import org.hibernate.Query;
import org.hibernate.Session;
import org.junit.Test;
import entidades.Endereco;
import entidades.Pessoa;
public class PessoaTest {
private Endereco endereco = new Endereco("Av Brasil", 742, "87025-000", "Centro","Maringá" , "PR");
@Test
public void test() {
Pessoa pessoa = new Pessoa("Diego","92162602", endereco);
HibernateDAO.salva(pessoa);
Session session = SessionFactory.getSession();
Query sql = session.createSQLQuery("select count(*) from Pessoa where nome = :nome");
sql.setString("nome", "Diego");
Assert.assertEquals(new Long(1), sql.uniqueResult());
}
}
[/code]