https://github.com/cami-la/unit_testing_junit5
Testes unitários em Java utilizando JUnit
https://github.com/cami-la/unit_testing_junit5
Last synced: about 1 month ago
JSON representation
Testes unitários em Java utilizando JUnit
- Host: GitHub
- URL: https://github.com/cami-la/unit_testing_junit5
- Owner: cami-la
- Created: 2022-05-25T10:53:40.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-06-02T09:50:19.000Z (over 3 years ago)
- Last Synced: 2025-04-18T01:48:00.764Z (6 months ago)
- Language: Java
- Homepage:
- Size: 9.77 KB
- Stars: 13
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Testes unitários em Java utilizando JUnit
Este curso tem como objetivo habilitar o(a) aluno(a) a testar soluções desenvolvidas na linguagem Java, tornando-o apto a apoiar a implantação e utilização da Plataforma Digital do Poder Judiciário – PDPJ-Br no seu Tribunal.
Ao final do curso o participante deverá demonstrar ampla capacidade no uso dos conceitos de testes em Java conhecendo, entre outros: Criação de testes unitários em Java utilizando JUnit.
Configuração do ambiente de desenvolvimento
https://github.com/cami-la/modulo_testes_automatizados_aula2_CNJ
Estruturação dos testes e dos seus artefatos
-
Testes Unitários: São testes que verificam se uma parte específica do código, costumeiramente a nível de função, está funcionando corretamente. -
Junit: Possibilita a criação das classes de testes e tem tem como objetivo facilitar a criação de casos de teste, além de permitir escrever testes que retenham seu valor ao longo do tempo, ou seja, que possam ser reutilizáveis. -
Junit5: É composto de vários módulos diferentes de três diferentes sub-projetos: JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage
Criação dos Testes
-
Assertions: É uma coleção de métodos utilitários que suportam a afirmação de condições em testes. -
Tratamento de Exceções: No JUnit 5, para escrever o código de teste que deve lançar uma exceção, devemos usar Assertions.assertThrows(). -
Third-party Assertion Libraries: Embora os recursos de assertions fornecidos pelo JUnit Jupiter sejam suficientes para muitos cenários de teste, há momentos em que mais potência e funcionalidades adicionais, como matchers, são desejadas ou necessárias. -
Assumptions: Assumptions é uma coleção de métodos utilitários que suportam a execução de testes condicionais com base em suposições.
-
Testes Parametrizáveis: Os métodos de testes parametrizados normalmente consomem argumentos diretamente da fonte configurada seguindo uma correlação de um para um entre o índice da fonte do argumento e o índice do parâmetro do método, precedido do @ParameterizedTest.
Referências
🤝 Contribuindo
Este repositório foi criado para fins de estudo, então contribua com ele.
Se possível:
⭐️ Star o projeto
🐛 Encontrar e relatar issues
Disponibilizado com ♥ por [cami-la](https://www.linkedin.com/in/cami-la/ "cami-la").