Questão FC405987
JUnit 5 é um framework de testes unitários para códigos Java. Ele possui uma arquitetura modular e três subprojetos principais. O subprojeto que fornece uma engine para executar te
Questões sem classificação de assunto (TI - Engenharia de Software)
FGV · 2025
JUnit 5 é um framework de testes unitários para códigos Java. Ele possui uma arquitetura modular e três subprojetos principais.
O subprojeto que fornece uma engine para executar testes baseados em JUnit 3 e JUnit 4 se chama
- builder.
- fashion.
- jupiter.
- vintage
- tester.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
Vintage é o subprojeto do JUnit 5 que fornece a engine responsável por executar testes escritos para o JUnit 3 e JUnit 4. Ele permite que suites antigas rodem sobre a nova infraestrutura do JUnit 5 sem necessidade de migrar o código de teste imediatamente.
A Vintage atua como uma camada de compatibilidade: adapta os runners, regras e anotações das versões antigas para o modelo do JUnit Platform, de modo que ferramentas (IDE, Maven, Gradle) reconheçam e executem testes mistos em um mesmo fluxo.
Na prática, para habilitar essa retrocompatibilidade adiciona‑se a dependência do engine (por exemplo org.junit.vintage:junit-vintage-engine) ao classpath de testes; com isso, testes JUnit 3/4 passam a ser descobertos e executados pelo JUnit 5.
Conteúdo do catálogo FC Concursos · Atualizado em