Olá pessoal!
Estou trabalhando num projeto para treinar a prática, recentemente criei alguns testes automatizados, até aí tudo bem, todos os testes passam e a aplicação está funcional. O problema que encontrei foi na hora do build com o Maven. Quando eu tento executar um build, install, test... Recebo uma pilha de erros do Maven. Pelos erros dá pra ver que o problema é que o Maven não conseguiu encontrar as dependências das anotações do Junit e do Mockito, todos os erros são em cima dessas anotações. No pom.xml, nas dependências do Junit e do Mockito, se remover a tag <scope>test</scope>
tudo vai funcionar normalmente. Eu entendi que o escopo limitado a testes limite essas libs somente a testes... Mas por que o Maven não consegue acessa-las? Pois Já fiz testes em outros projetos e não tive esse problema.
Um trecho resumido dos erros:
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.025 s
[INFO] Finished at: 2023-11-22T16:47:15-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile) on project gerenciador: Compilation failure: Compilation failure:
[ERROR] /E:/Projetos Eclipse/Servlet/git/gerenciador/src/test/java/br/com/alura/gerenciador/service/UsuarioServiceTest.java:[3,26] package org.mockito does not exist
[ERROR] /E:/Projetos Eclipse/Servlet/git/gerenciador/src/test/java/br/com/alura/gerenciador/service/UsuarioServiceTest.java:[3,1] static import only from classes and interfaces
[ERROR] /E:/Projetos Eclipse/Servlet/git/gerenciador/src/test/java/br/com/alura/gerenciador/service/UsuarioServiceTest.java:[5,29] package org.junit.jupiter.api does not exist
[ERROR] /E:/Projetos Eclipse/Servlet/git/gerenciador/src/test/java/br/com/alura/gerenciador/service/UsuarioServiceTest.java:[15,33] package org.mockito.junit.jupiter does not exist
[ERROR] /E:/Projetos Eclipse/Servlet/git/gerenciador/src/test/java/br/com/alura/gerenciador/service/UsuarioServiceTest.java:[25,2] cannot find symbol
[ERROR] symbol: class ExtendWith
[ERROR] /E:/Projetos Eclipse/Servlet/git/gerenciador/src/test/java/br/com/alura/gerenciador/service/EmpresaServiceTest.java:[152,10] cannot find symbol
[ERROR] symbol: class DisplayName
[ERROR] /E:/Projetos Eclipse/Servlet/git/gerenciador/src/test/java/br/com/alura/gerenciador/service/EmpresaServiceTest.java:[131,10] cannot find symbol
[ERROR] symbol: class Test
[ERROR] location: class br.com.alura.gerenciador.service.EmpresaServiceTest
[ERROR] location: class br.com.alura.gerenciador.service.EmpresaServiceTest
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException