← Questões de Programação

Programação · FGV · 2022

Questão comentada de Programação

JUnit é um framework que facilita o desenvolvimento e execução de testes unitários em códigos Java. Ao contrário das versões anteriores, o JUnit 5 é composto por muitos módulos oriundos de três subprojetos diferentes conhecidos como

Gabarito: D

O JUnit 5 modernizou bastante a forma de organizar testes em Java. Em vez de ser visto como um bloco único, ele foi dividido em módulos que trabalham juntos, o que dá mais flexibilidade para usar só o que você precisa. Isso ajuda bastante em projetos maiores, onde nem todo teste precisa da mesma estrutura. A arquitetura do JUnit 5 é formada por três subprojetos principais: JUnit Platform, JUnit Jupiter e JUnit Vintage. A JUnit Platform é a base de execução, responsável por descobrir e rodar testes em diferentes engines. O JUnit Jupiter traz a nova programação de testes, com anotações e APIs modernas. O JUnit Vintage existe para permitir a execução de testes antigos, escritos no JUnit 3 e 4. Por isso, o gabarito está na alternativa D. Ela reúne exatamente esses três componentes que compõem o JUnit 5. É um daqueles casos em que a banca troca nomes de ferramentas famosas para ver se você reconhece a estrutura real do framework. Aqui, não tem truque oculto: a nomenclatura correta é essa mesma. Se quiser guardar numa frase curta: Platform executa, Jupiter cria os testes novos e Vintage mantém os antigos vivos. Em prova, quando aparecer JUnit 5, pense logo nessa divisão em três partes.

Continue treinando

Questões relacionadas