Como posso proceder para fazer o teste cobrir o catch?
public boolean insert(Bonificacao bonificacaoASerInserida) {
if (!session.getTransaction().isActive())
session.beginTransaction();
try {
session.save(bonificacaoASerInserida);
session.getTransaction().commit();
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
@Test
public void testAdiconarBonificaçãoException() {
BonificacaoDAO bonificacaoDAO = BonificacaoDAO.getInstance(PostgresConnector.getSession());
Bonificacao bonificacao = new Bonificacao();
assertFalse(bonificacaoDAO.insert(bonificacao));