| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2006 22:48:36
|
asobrab
JavaChild
![[Avatar]](/images/avatar/38d6996f11a4b0f404d4219625ca24c2.jpg)
Membro desde: 28/08/2006 20:38:14
Mensagens: 104
Localização: São Paulo - SP
Offline
|
Ola!
Estou utilizando o JUnit para realizar os testes no desenvolvimento de um sistema. No entanto, eu preciso simular(mock) alguns objetos de negócios pois estes NAO deverão serem processados durante a execução dos testes. Como exemplo cito o seguinte exemplo:
CLASSE DE TESTE
CLASSE A SER TESTADA
Assim, fazendo uma pesquisa encontrei alguns frameworks como EasyMock e JMock. O primeiro me pareceu mais popular.
Alguêm por aki utiliza JUnit + EasyMock ou JUnit + JMock? Seria possível a simulação dos Objetos BibliotecaGerenciador e LivroVO como apresentado acima?
|
Johnny
SCJA, SCJP, SCWCD, SCJD(Relato) |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/10/2006 03:29:44
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
JMock:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/10/2006 13:09:45
|
asobrab
JavaChild
![[Avatar]](/images/avatar/38d6996f11a4b0f404d4219625ca24c2.jpg)
Membro desde: 28/08/2006 20:38:14
Mensagens: 104
Localização: São Paulo - SP
Offline
|
cv wrote:JMock:
Hum... sinceramente NAO entendi o seu exemplo. Nao sei como aplica-lo no meu exemplo....
O que seria esse "Homer.class"? Poderia me dar umas dicas do que está acontecendo nesta linha:
mock.expects(once()).method("burp").will(returnValue("BURP!"));
|
Johnny
SCJA, SCJP, SCWCD, SCJD(Relato) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2006 15:35:37
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Homer eh uma classe que tem o metodo burp(), que eu quero mockar, e fazer retornar o valor "BURP!"
Sobre a definicao do mock:
Se vc tirar a sujeira da sintaxe, fica:
Literalmente, 'mock espera uma invocacao do metodo "burp" e vai retornar o valor "BURP!"'.
|
|
|
 |
|
|