-
Notifications
You must be signed in to change notification settings - Fork 1
unittest
Começamos este passo na branch topicos/t10/p1.
Neste passo a passo a ideia é mostrar como é a configuração básica para a realização de testes unitários.
O principio básico do teste unitário é testar cada cada isoladamente, e mockar suas dependências para garantir este isolamento.
Será necessário ajustar a configuração dos nossos serviços, para que a injeção não seja feito no construtor, devido a estrutura de testes unitários.
- Altere o arquivo ClientService.java, para corrigir o retorno da API. DIFF final Arquivo final.
- Altere o arquivo UserService.java, para corrigir o retorno da API. DIFF final Arquivo final.
Branch final topicos/t11/p1. Para ver as alterações completas DIFF das alterações
Agora vamos criar um teste unitário para validar um método customizado no repositório.
- Todas as alterações serão dentro da para test.
- Criar a package: com.example.demo.unit.repository.
- Dentro da package, Crie o arquivo ClientRepositoryUnitTest.java. Arquivo final
Branch final topicos/t11/p2. Para ver as alterações completas DIFF das alterações
Agora vamos criar um teste unitário para validar uma classe de serviço
- Todas as alterações serão dentro da para test.
- Criar a package: com.example.demo.unit.service.
- Dentro da package, crie o Arquivo UserServiceUnitTest.java. Arquivo final
Branch final topicos/t11/p3. Para ver as alterações completas DIFF das alterações