Boa noite,
eu tenho uma classe de teste no DbUnit, e nessa classe uso um banco em memória para efetuar os meus testes. Para criar as tabelas do banco eu executo os comandos no método setUp(). O problema é que esse método é executado antes de cada teste, e eu gostaria que fosse executado apenas uma vez para toda a classe. Alguma sugestão ?
public class EntityDaoTest extends JdbcBasedDBTestCase {
@Override
protected String getConnectionUrl() {
return "jdbc:derby:memory:mydatabase;create=true";
}
@Override
protected String getDriverClass() {
return "org.apache.derby.jdbc.EmbeddedDriver";
}
@Override
protected IDataSet getDataSet() throws Exception {
return new DefaultDataSet();
}
@Override
protected void setUp() throws Exception {
JdbcUtils.executeScript(getConnection().getConnection(), this.getClass().getResourceAsStream("script.sql"));
super.setUp();
}
public void testCadastro() throws Exception {
}
public void testCadastro2() throws Exception {
}
}