Analista do – Àrea: Tecnologia da Informação e Comunicação - Especialidade: Desenvolvimento de Sistemas
Julgue o item a seguir, relacionados a desenvolvimento web em Java.O JUnit considera que os resultados de um teste unidade não devem depender da ordem de execução e não permite que se interfira na ordem de execução de métodos de teste.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
JUnit e ordem de execução de testes
Gabarito: ERRADO. O JUnit, tanto na versão 4 quanto na 5, permite que o desenvolvedor interfira na ordem de execução dos métodos de teste. Embora os testes devam idealmente ser independentes, o framework oferece mecanismos para definir uma ordem específica quando necessário, contrariando a afirmação de que isso não é permitido.
No JUnit 4, a anotação @FixMethodOrder permite especificar uma ordem de execução (por exemplo, MethodSorters.NAME_ASCENDING). No JUnit 5, a anotação @TestMethodOrder cumpre o mesmo papel, com opções como OrderAnnotation.class para usar uma anotação @Order nos métodos. Portanto, o item está incorreto.
Ordem de execução no JUnit
1Boa prática: testes independentes
2Framework PERMITE interferir
JUnit 4: @FixMethodOrder
MethodSorters.NAME_ASCENDING
JUnit 5: @TestMethodOrder
@Order (OrderAnnotation.class)
LEVEL · soulevel.com.br
Alternativa — ❌ ERRADO (gabarito)
A assertiva alega que o JUnit não permite interferir na ordem de execução dos testes. Na verdade, ambas as versões do JUnit disponibilizam anotações para definir explicitamente a ordem, conforme demonstrado. Além disso, a recomendação de que os testes não dependam de ordem é uma boa prática, mas não uma imposição do framework. O erro está justamente em afirmar que "não permite que se interfira na ordem".
PEGA ESSA DICA!
Em provas, lembre-se: JUnit oferece @FixMethodOrder (JUnit 4) e @TestMethodOrder (JUnit 5) para ordenação. A independência é uma boa prática, não uma restrição técnica.