Pular para o conteúdo principal

Questão de Programação — Java — FUNDATEC 2023

ProgramaçãoJava
Código
qq896834
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia Java
Sobre a criação de testes unitários na linguagem Java com o uso do framework JUnit, qual instrução deve ser utilizada para comparar o resultado esperado com o resultado obtido?
  1. AassertFind
  2. BassertCompare
  3. CassertIdentic
  4. DassertEquals
  5. EassertLike
Revelar gabarito e comentário

GabaritoD — assertEquals

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 – Asserções de Teste

Gabarito: letra D. Em testes unitários com JUnit, o método assertEquals é o responsável por verificar se o valor obtido é igual ao valor esperado. As demais alternativas não correspondem a métodos reais da API do JUnit.

Alternativa A – ❌ Incorreta

assertFind não é um método válido do JUnit. Não existe tal instrução na API.

Alternativa B – ❌ Incorreta

assertCompare também não faz parte do JUnit. A comparação é feita por assertEquals, assertSame, etc.

Alternativa C – ❌ Incorreta

assertIdentic não existe. O método assertSame verifica identidade de referência, mas não com esse nome.

Alternativa D – ✅ Correta ⟵ GABARITO

assertEquals é o método padrão para comparar o resultado esperado com o resultado obtido. Sintaxe: assertEquals(expected, actual).

Alternativa E – ❌ Incorreta

assertLike não é um método do JUnit. Não há suporte para comparação "like" nativa.

Gabarito: letra D.

Link permanente: /questoes/qq896834