Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — FCC 2023

Arquitetura de SoftwareSoftware
Código
fc069664
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação
Considere os textos a seguir:Para configurar o JUnit em seu ambiente, é necessário adicionar a <<extensão de arquivo>> do JUnit ao caminho do projeto.Um conceito específico do framework para a criação de testes é que, para se testar uma classe específica, é necessário criar uma classe que deve ser herdeira da classe <<classe>>.Os trechos dos textos em destaque entre << >> são, respectivamente, corretos para
  1. A.ZAR - JUnit.subclass.CaseTest
  2. B.JAR - JUnit.subclass.TestCase
  3. C.ZAR - JUnit.class.TestCase
  4. D.JAR - JUnit.class.CaseTest
  5. E.JAR - JUnit.framework.TestCase
Revelar gabarito e comentário

GabaritoE — .JAR - JUnit.framework.TestCase

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: Configuração e Classe Base de Teste

Gabarito: letra E. A extensão do arquivo JUnit é .JAR (Java Archive) e, no JUnit 3 (classic), a classe que deve ser herdada para criar um caso de teste é JUnit.framework.TestCase.

A questão cobra dois conhecimentos básicos sobre o framework JUnit: o formato do arquivo de distribuição e a classe base da qual as classes de teste herdam. A alternativa E é a única que acerta ambos.

Alternativa A — ❌ Incorreta

A extensão .ZAR não existe (o correto é .JAR). Além disso, JUnit.subclass.CaseTest não é uma classe real do JUnit.

Alternativa B — ✅ Correta (mas não é o gabarito? Na verdade é a E. Vamos analisar B:) — ❌ Incorreta

Embora a extensão .JAR esteja correta, a classe JUnit.subclass.TestCase não existe. O pacote correto é junit.framework.

Alternativa C — ❌ Incorreta

Extensão .ZAR errada e JUnit.class.TestCase também não é uma classe real.

Alternativa D — ❌ Incorreta

Extensão .JAR correta, mas JUnit.class.CaseTest não existe.

Alternativa E — ✅ Correta ⟵ GABARITO

Extensão .JAR e classe JUnit.framework.TestCase estão ambas corretas. No JUnit 3, a herança de TestCase era obrigatória; a partir do JUnit 4, utiliza-se anotações, mas o enunciado remete ao conceito clássico.

PEGA ESSA DICA!

Em concursos, quando o assunto é JUnit, lembre-se: (1) a biblioteca vem em um arquivo .JAR; (2) a classe base é junit.framework.TestCase (JUnit 3) ou utiliza-se anotações como @Test (JUnit 4/5). O examinador costuma testar esses detalhes.

Gabarito: letra E

Link permanente: /questoes/fc069664