Boa tarde,
Estou desenvolvendo uma aplicação com as tecnologias citadas no título e gostaria de saber se alguém poderia me ajudar indicando a melhor forma para fazer testes unitários.
Não sei se é possível mas gostaria de poder testar meus componentes como um todo: persistir no banco, simular usuário logado e o que for necessário testar em uma aplicação de forma completa.
Para preparar o banco fiz um teste com o DBUnit e achei bem interessante, mas para testar meus componentes não sei como fazer.
Estou utilizando o hibernate para persistência.
Agradeço desde já.