Olá,
Estou com dificuldade em fazer testes unitários usando spring. Poderiam me indicar algum material/exemplo pra eu estudar?
Grato!
Olá,
Estou com dificuldade em fazer testes unitários usando spring. Poderiam me indicar algum material/exemplo pra eu estudar?
Grato!
Fala Thiago, tudo bem ?
Quando falamos de testes unitários em geral o Spring não vai ajudar a gente mesmo. Pra esse tipo de cenário vamos acabar usando normalmente o JUnit aliado a bibliotecas como o Mockito pra mockar os comportamentos externos aos nossos métodos/classes etc.
Sobre isso temos alguns cursos de testes com Java
Onde o Spring pode ajudar relacionado a testes são nos testes de integração (curso), onde precisamos testar o funcionamento de mais de um módulo da aplicação trabalhando juntos. Como é comum delegar o controle de nossos objetos ao container do Spring, acabamos tendo algumas dificuldades pra montar o contexto da aplicação e testar nossos módulos.
É nesse campo que o Spring traz um projeto legal pra nos ajudar, que é o Spring Test. Ele fornece mecanismos bem legais pra que a gente possa montar o contexto necessário da aplicação e rodar com tranquilidade nossos testes.
Dê uma olhada no documento do Spring Test => https://docs.spring.io/spring/docs/current/spring-framework-reference/html/integration-testing.html
Guide que demonstra o uso da api do Spring Test, testando a camada web de uma aplicação Spring => https://spring.io/guides/gs/testing-web/
Espero ter te ajudado. Abraço!