Pular para o conteúdo principal

Questão de Programação — Frameworks Java — FCC 2023

ProgramaçãoFrameworks Java
Código
fc069813
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2023
Nível
Médio
Cargo
Técnico Judiciário - Área de Apoio Especializado - Especialidade Tecnologia da Informação
Uma Técnica está utilizando o JUnit na fase de testes de um sistema. Para aprovação de uso pelo coordenador da equipe, ela preparou um material com alguns exemplos. Em um desses exemplos, ela explica que os testes JUnit são organizados em classes de teste em que cada método de teste representa um caso de teste específico e que o JUnit fornece anotações para definir os métodos de teste e os métodos de configuração/desmontagem, tais como:
  1. A@endTest, @geiParameter e @initXcution
  2. B@Complete, @sendData e @whileBetore
  3. C@makeEquals, @makeTrue e @makeFalse
  4. D@After, @Before e @Test
  5. E@indentCase, @Feed e @endTest
Revelar gabarito e comentário

GabaritoD — @After, @Before e @Test

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”.

Anotações do JUnit

Gabarito: letra D. As anotações @After, @Before e @Test são as principais anotações do JUnit para definir métodos de configuração, desmontagem e casos de teste. As demais alternativas apresentam anotações fictícias ou confundem com métodos de asserção.

1Configuração
@Before (antes de cada teste)
@After (após cada teste)
2Teste
@Test (marca caso de teste)
3Asserções (métodos, não anotações)
assertEquals
assertTrue
assertFalse
Anotações JUnit
LEVELsoulevel.com.br
Anotações JUnit: Configuração (@Before (antes de cada teste), @After (após cada teste)); Teste (@Test (marca caso de teste)); Asserções (métodos, não anotações) (assertEquals, assertTrue, assertFalse)

Alternativa A — ❌ Incorreta

@endTest, @geiParameter e @initXcution não são anotações reconhecidas pelo JUnit. São nomes inventados.

Alternativa B — ❌ Incorreta

@Complete, @sendData e @whileBetore não pertencem ao conjunto de anotações do JUnit.

Alternativa C — ❌ Incorreta

@makeEquals, @makeTrue e @makeFalse lembram métodos de asserção (assertEquals, assertTrue, assertFalse), mas não são anotações. A questão pede anotações para métodos de teste e configuração.

Alternativa D — ✅ Correta ⟵ GABARITO

@After (executa após cada teste), @Before (executa antes de cada teste) e @Test (marca um método como caso de teste) são as anotações fundamentais do JUnit. Estão corretas.

Alternativa E — ❌ Incorreta

@indentCase, @Feed e @endTest não são anotações padrão do JUnit.

Gabarito: letra D.

Link permanente: /questoes/fc069813