Teste de Entidades Relacionadas com "JUnit

0 respostas
anderson_lr

Olá Pessoal,

Gostaria de saber como fazer testes com JUnit com entidades relacionadas. Por exemplo, imagine que tenho as seguintes entidades mapeadas via JPA:
@Entity
public class Pessoa implements Serializable{

     ...
     @OneToMany(cascade = CascadeType.ALL, mappedBy = "pessoa")
     private List<Endereco> enderecoList;
     ...     

}

@Entity
public class Endereco implements Serializable{

     ...
     @ManyToOne(optional = false)
     private Pessoa pessoa;
     ...     

}
Quando eu for criar os testes para as classes PessoaDAO e EnderedoDAO, toda vez que eu for persistir um "Endereco" na classe EnderecoDaoTest eu tenho que obrigatóriamente persistir também uma "Pessoa" e relacioná-la ao "Endereco" que vou persistir, pois as duas estão relacionadas no mapeamento do JPA. Mas se o model de minha aplicação estiver todo relacionado, eu tenho que persistir e relacionar várias instâncias de outras classes na mesma classe de teste, e isso ficaria inviável. Existe uma forma de resolver esse problema? Conto com o apoio de vocês. Obrigado.
Criado 8 de julho de 2010
Respostas 0
Participantes 1