Fala galera, preciso demais da ajuda de vocês que são feras em teste unitários!
Estou precisando de exemplos de TESTES com o JUNIT.
Eu queria TESTES usando banco de dados, teste de inserir, deletar, pesquisar, alterar!
Queri saber como é que se faz? O que eu passo dentro do meu método “void setUp()”.
Como eu utilizo corretamente o assertEquals.
Como eu faço a comparação no assertEquals, quando vou deletar algo, quando vou inserir algo e por ai vai!
Me ajudem valeu! ;D
O ideal é você criar uma camada DAO para trabalhar com o banco de dados.
Como o amigo disse, usar o DBUnit para testar simplesmente esses DAOs.
Agora na hora de testar a aplicação, você deve usar um Mock Object para simular esses DAOs.
Procure no google sobre MockObject, JMock, EasyMock que certamente irá achar bastante coisa.
Acho super válido você dar um olhada no projecto Hamcrest.
Com ele, ao invés dos assertEquals, assertSame, etc etc etc, você pode usar Matcher do hamcrest, o que é muito mais legivel e fácil de fazer.
Site oficial http://code.google.com/p/hamcrest
Você pode ler um pouco sobre ele aqui também http://myjavaworld.wordpress.com/2007/11/08/junit-4-hamcrest-lets-create-unit-testing-for-our-java-applications/
Tava dando uma olhada aqui na API. queria exemplos práticos, quero fazer usando o JMock. Mais eu queria algo mais específico, exemplo…
InserirGrupo
Cria a instancia do grupo
Seto Seus valores
Manda chaamr o metodo inserir do meu dao
Se tiver inserido na tabela
OK meu teste deu certo! ;D
queria um exemplo dessa forma ;D
Se tiver algo parecido me manda! Valeu ae! =D