Boa noite amigos estou quebrando a cabeça para testar via junit um tipo date (Banco posgres). Alguem tem alguma dica?
@Test
public void testDevolver() {
Empresta emp = new Empresta ();
emp.setDtentrega(new Date(new java.util.Date().getTime()));
emp.setAlunos_codmatricula(1);
emp.setDtretirada(new Date(new java.util.Date(2017-20-4))); <- Não deixa eu passar a data como esta no postgres :S
emp.setLivros_codlivro(4);
EmprestaDAO empDao = new EmprestaDAO();
empDao.devolver(emp);
}
}
Resolvi meus queridos!!
@Test
public void testDevolver() {
Empresta emp = new Empresta ();
emp.setAlunos_codmatricula(1);
emp.setLivros_codlivro(4);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date parsed = null;
try {
parsed = sdf.parse("2017-12-08");
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
java.sql.Date data = new java.sql.Date(parsed.getTime());
emp.setDtretirada( data);
emp.setDtentrega(new Date(new java.util.Date().getTime()));
EmprestaDAO empDao = new EmprestaDAO();
empDao.devolver(emp);
}
Se precisarem esta ai uma dica. Um abraço.