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
| Alternativa | Função Principal | Relação com JUnit/TestNG |
|---|
| A - Test | Suporte a testes automatizados | Correta: Integração direta com ferramentas de teste |
| B - Core Container | Gerenciamento de Beans e Contexto | Base do framework, mas não focado em testes |
| C - AOP e Instrumentação | Programação Orientada a Aspectos | Focado em comportamento transversal |
| D - Web | Funcionalidades para aplicações Web | Focado em requisições HTTP e Servlets |
| E - Data Access / Integration | Acesso a Banco de Dados | Focado 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.