Bom dia pessoal,
Estou usando a versão 2.5.1 do JMock e o JUnit 4.4. Ao escrever meus métodos de teste eu me deparei com uma situação onde não consegui identificar qual recurso do JMock eu deveria usar. No meu caso de uso tenho uma classe chamada AlunoCursoBean que faz a persistencia dos dados referentes à entidade AlunoCurso. Dentro dela eu tenho um atributo de Session (Hibernate) como segue abaixo:
Na minha classe de teste fiz o seguinte:
Pois sim, o que ocorre é que quando eu chamo o metodo createCriteria(...) do meu objeto mock(session) é criado um objeto da classe Criteria, então criei um
mock para ele também e dele eu chamo o metodo uniqueResult() para me retornar o objeto da classe AlunoCurso. Quando eu coloco para executar eu recebo a
seguinte exceção vinda do JUnit:
Alguém tem alguma idéia de como eu posso usar o JMock para testar a estrutura acima? Ou talvez eu deva reescrever minha implementação para que a classe de teste consiga executar?
Obrigado pela atenção,
Rodrigo.
This message was edited 1 time. Last update was at 04/03/2009 19:19:53
|