[Resolvido]Dúvida sobre JMock 2.5.1!  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
rdantas
Java Ninja
[Avatar]

Membro desde: 12/02/2005 01:32:20
Mensagens: 263
Localização: Formiga-MG
Offline

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


Desenvolvedor Java
Java em Pó - Blog para assuntos Java
"Só Deus salva, os mortais fazem backup!!!"
[MSN] [ICQ]
panachi
What is classpath?
[Avatar]

Membro desde: 24/02/2008 17:41:12
Mensagens: 9
Localização: São Paulo
Offline

Na chamada do

você está verificando a chamada de um objeto Restrictions mas ele não deve ter um método equals() implementado. Tente usar:

ou se for necessário verificar o objeto Restriction, tente usar uma classe anonima com método equals sobrescrito:

Espero ter ajudado

ps: não me lembro de cabeça se Restriction tem esse comportamento do equals() nem esses métodos... é só uma sugestão.

http://1up4dev.org
[WWW]
rdantas
Java Ninja
[Avatar]

Membro desde: 12/02/2005 01:32:20
Mensagens: 263
Localização: Formiga-MG
Offline

WôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôWWWWW!!!

Funfou 100% Mto obrigado Panachi! Te devo essa.... já estava batendo cabeça com isso a dias, inclusive cheguei a postar o problema no Mailing list do JMock.org e ainda não tinha conseguido a solução do problema.

Valeu mesmo.

Desenvolvedor Java
Java em Pó - Blog para assuntos Java
"Só Deus salva, os mortais fazem backup!!!"
[MSN] [ICQ]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team