Cebraspe · TJ/PA · 2020 · Analista Judiciário – Especialidade: Análise de Sistema (Desenvolvimento)

Questão 58 · Informática: Programação e algoritmos

Assinale a opção que apresenta a anotação que pode ser utilizada no JUnit para condicionar a execução de um teste a partir da avaliação de um script escrito em JavaScript.

  1. A) @EnabledOnOs
  2. B) @EnabledOnJre
  3. C) @DisabledIfSystemProperty
  4. D) @DisabledIfEnvironmentVariable
  5. E) @EnabledIf

Marque a alternativa correta:

Gabarito: E

Gabarito definitivo divulgado pela banca Cebraspe (TJ/PA 2020).

Comentário

Gabarito: E.

No JUnit 5 (Jupiter), a anotação @EnabledIf habilita o teste apenas quando o script informado, avaliado por um mecanismo de scripts (por padrão, JavaScript), resulta em verdadeiro. É, portanto, a que condiciona a execução do teste à avaliação de um script em JavaScript.

  • (A) Errada: @EnabledOnOs condiciona o teste ao sistema operacional, sem script.
  • (B) Errada: @EnabledOnJre condiciona o teste à versão do Java (JRE), sem script.
  • (C) Errada: @DisabledIfSystemProperty desabilita o teste conforme o valor de uma propriedade do sistema, sem script.
  • (D) Errada: @DisabledIfEnvironmentVariable desabilita o teste conforme uma variável de ambiente, sem script.

Dica: as anotações de condição do JUnit 5 olham sistema operacional, JRE, propriedade ou variável de ambiente; só @EnabledIf (e @DisabledIf) avaliam um script.

Fundamentos: JUnit 5 (anotação @EnabledIf, avaliação de script)

Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.

Fonte: prova Cebraspe TJ/PA 2020 (Analista Judiciário – Especialidade: Análise de Sistema (Desenvolvimento)), questão 58, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor