01. Introdução ao JUnit 6
Ao concluirmos todas as aulas deste tópico, nós:
- Seremos capazes de descrever a estrutura de uma classe de teste no JUnit Jupiter 6, compreender seu ciclo de vida (
@BeforeAll,@BeforeEach,@Test,@AfterEach,@AfterAll) e criar novas classes de teste em Kotlin. - Compreenderemos as responsabilidades da arquitetura do JUnit Platform e das Test Engines (substituindo os antigos
@RunWitheRunnerdo JUnit 4). - Saberemos o que é uma Extensão (
@ExtendWith) e como evoluir das antigas@Ruledo JUnit 4 para recursos modernos como@TempDir.
Conteúdo
-
Introdução às Classes de Teste no JUnit 6 e Ciclo de Vida
Aprenda como criar classes de teste no JUnit Jupiter 6 com Kotlin, configurar métodos de setup e teardown (@BeforeEach, @BeforeAll, @AfterEach, @AfterAll) e entender a ordem de execução.
-
Arquitetura do JUnit Platform, Test Engines e Suítes com Tags
Compreenda como os antigos Test Runners (@RunWith) evoluíram para a JUnit Platform e Test Engines no JUnit 6, e aprenda a criar suítes filtradas com @Tag e @Suite.
-
Modelo de Extensões do JUnit 6 (@ExtendWith e @TempDir)
Descubra como as antigas Rules (@Rule) do JUnit 4 evoluíram para o modelo de Extensões (@ExtendWith) e @TempDir no JUnit Jupiter 6 com Kotlin.