Como faço para realizar um teste unitário em um CMP dentro do ambiente do JBOSS?
JUnit e CMP
5 Respostas
Bem…
CMP que você fala é o Entity Bean, certo?
Se for, você pode realizar o teste através da interface remota do entity, ou
se você utilizar um “façade”, realizar os testes através da interface remota
desse “façade”…é isso?
falow!
Pra que voce quer fazer teste unitario em uma classe que nao tem logica (um CMP)?
É verdade,
por mais que você queira testar se a sua classe está realizando alguma
persistência no banco, deve haver uma lógica para isso… :roll:
Meus CMPs fazem lazy loading de alguns campos para não sobrecarregar o servidor e gostaria de testar essas funções pois há algum código SQL lá dentro. Existem as classes DAOs, mas o CMP está responsável por manipular as tabelas que realizam o relacionamento N para N, enquanto o DAO apenas acessa a tabela referente ao objeto modelado no banco de dados, não sendo responsável pelas tabelas de relacionamento.
De qualquer forma, eu gostaria de poder testar meus CMPs utilizando o JUnit e poder utilizar o Debug tudo isso dentro do eclipse (óbvio), mesmo que não houvesse lógica dentre deles, gostaria de saber se isto é possivel e como.

Se vc realmente quer, use OpenEJB dentro dos teus unit tests…