Cebraspe · CGE/CE · 2019 · Auditor de Controle Interno – Área de Auditoria – Campo de Atuação Tecnologia da Informação

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

Nos testes unitários, é possível testar uma classe ou até mesmo um objeto Java. Nesse contexto, uma classe, para ser testada pelo Junit, deve se estender a partir de

  1. A) Collection.
  2. B) TestExecution.
  3. C) TestSetUp.
  4. D) TestCase.
  5. E) TestReporter.

Marque a alternativa correta:

Gabarito: D

Gabarito definitivo divulgado pela banca Cebraspe (CGE/CE 2019).

Comentário

Gabarito: D.

Nas versões tradicionais do JUnit (sobretudo a 3.x), uma classe de teste é criada estendendo a classe TestCase (junit.framework.TestCase). Essa superclasse fornece os métodos de asserção e o ciclo de vida do teste, como setUp e tearDown, e permite que o runner execute os métodos de teste. Por isso, a resposta é TestCase.

  • A) Collection é uma interface do Java para coleções de dados, sem relação com testes.
  • B) TestExecution não é a superclasse que se estende para criar testes no JUnit.
  • C) TestSetUp não é a superclasse de teste; setUp é um método de TestCase.
  • E) TestReporter é uma interface do JUnit 5, usada para publicar informações durante o teste, não para herança.

Nas versões mais recentes (JUnit 4 e 5), os testes são marcados por anotações e a herança de TestCase não é necessária, mas entre as opções apresentadas TestCase é a única classe a ser estendida.

Dica: cuidado com nomes parecidos, como setUp (método) e TestSetUp.

Fundamentos: JUnit 3.x: classes de teste estendem junit.framework.TestCase · JUnit 4/5: anotações como @Test (observação sobre versões mais recentes)

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 CGE/CE 2019 (Auditor de Controle Interno – Área de Auditoria – Campo de Atuação Tecnologia da Informação), questão 64, 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