Olá, alguém conhece alguma ferramenta que gere instâncias válidas de objetos baseando utilizando as anotações de um Pojo/Ejb, para fins de teste?
Não entendi muito bem sua pergunta. Pooe reformular ?
Estou a procura de uma ferramenta que leia meus Pojos anotados com JPA, Hibernate Validator, etc, e baseando-se nessas informações, gere instâncias válidas desses objetos.
Por exemplo, se tenho a seguinte classe Usuário:
[code]@Entity
public class Usuario {
private String login;
private String senha;
@Digits
private String idade;
....
}[/code]
Nos meus testes, eu preciso popular o banco de dados (não, não quero usar dbunit ou qq outra ferramenta parecida). Então este teste
[code]public void testSalvarUsuario() {
Usuario usuario = new Usuario();
usuario.set…
dao.save(usuario);
}[/code]
ficaria assim
[code]public void testSalvarUsuario() {
Usuario usuario = gereUsuarioValido();
dao.save(usuario);
}[/code]
Onde gereUsuarioValido() iria ver que tenho um objeto do tipo Usuario com 3 campos do tipo Strings sendo que um deles só pode conter dígitos.
Ficou mais claro?