Olá, Kauan! Tudo bem?
Primeiro, é importante garantir que suas dependências no pom.xml
estejam corretamente configuradas. Como você mencionou, dependendo da versão do Java (e do Spring), pode haver necessidade de ajustes manuais. Aqui estão algumas dicas que podem te ajudar:
Verifique as Dependências no pom.xml
: Certifique-se de que as dependências do mockito-core
, byte-buddy
e byte-buddy-agent
estão atualizadas e corretamente configuradas. Aqui está um exemplo de como essas dependências podem ser adicionadas:
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>4.0.0</version> <!-- Verifique a versão mais recente -->
</dependency>
<dependency>
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy</artifactId>
<version>1.11.0</version> <!-- Verifique a versão mais recente -->
</dependency>
<dependency>
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy-agent</artifactId>
<version>1.11.0</version> <!-- Verifique a versão mais recente -->
</dependency>
Atualize o Java e o Spring: Como você está usando o Java 24, certifique-se de que todas as suas bibliotecas e plugins são compatíveis com essa versão. Às vezes, uma atualização de versão pode resolver problemas de compatibilidade.
Verifique a Configuração do Mockito: Assegure-se de que está usando as anotações corretas, como @Mock
, @InjectMocks
, e que está inicializando os mocks corretamente com MockitoAnnotations.openMocks(this)
ou usando a extensão MockitoExtension
com JUnit 5.
Consulte o Maven Repository: Como você mencionou, sempre é uma boa prática verificar o Maven Repository para garantir que você está usando as versões mais recentes e compatíveis das bibliotecas.
Espero que essas dicas ajudem a resolver os problemas que você está enfrentando com os mocks no seu projeto.
Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.