Computação Múltipla Escolha

No framework Spring temos um núcleo de execução, também denominado contêiner, que é organizado em cinco módulos principais, os quais englobam conjuntos de funcionalidades mínimas necessárias para a implementação de sistemas. Considerando a divisão, em qual dos módulos teríamos a utilização das ferramentas JUnit e TestNG?

No framework Spring temos um núcleo de execução, também denominado contêiner, que é organizado em cinco módulos principais, os quais englobam conjuntos de funcionalidades mínimas necessárias para a implementação de sistemas. Considerando a divisão, em qual dos módulos teríamos a utilização das ferramentas JUnit e TestNG?

  1. Test
  2. Core Container
  3. AOP e Instrumentação
  4. Web
  5. Data Access / Integration

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - Test

Contexto do Framework Spring

O Spring Framework é uma plataforma de desenvolvimento open-source para aplicações Java. Ele organiza suas funcionalidades em módulos distintos para manter a arquitetura limpa e modular. Cada módulo tem um propósito específico dentro do ciclo de vida de uma aplicação.

Função do Módulo Test

O módulo Test (ou spring-test) foi desenvolvido especificamente para facilitar a criação de testes de software. Ele oferece suporte nativo para frameworks de teste como JUnit e TestNG, que são padrões da indústria para testes unitários e de integração em Java.

Principais Características do Módulo Test:

  • Permite injetar dependências de contexto Spring diretamente nos testes.
  • Facilita o carregamento de configurações XML ou anotações (@Configuration) apenas para fins de teste.
  • Oferece utilitários para testes de camadas MVC e acesso a dados.

Análise das Alternativas

AlternativaFunção PrincipalRelação com JUnit/TestNG
A - TestSuporte a testes automatizadosCorreta: Integração direta com ferramentas de teste
B - Core ContainerGerenciamento de Beans e ContextoBase do framework, mas não focado em testes
C - AOP e InstrumentaçãoProgramação Orientada a AspectosFocado em comportamento transversal
D - WebFuncionalidades para aplicações WebFocado em requisições HTTP e Servlets
E - Data Access / IntegrationAcesso a Banco de DadosFocado em JDBC, ORM e transações

Conclusão

A utilização das ferramentas JUnit e TestNG ocorre dentro do módulo dedicado à qualidade e verificação do código. Portanto, a alternativa correta é a que identifica explicitamente esse propósito.

Alternativa A.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.