es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede resolver el símbolo MockedStatic.

Estoy tratando de importar MockedStatic en una prueba pero no tengo éxito. Mi archivo pom.xml contiene:

<dependency>
    <groupid>org.mockito</groupid>
    <artifactid>mockito-core</artifactid>
    <version>3.10.0</version>
    <scope>test</scope>
</dependency>

Utilizo la siguiente línea para construir el proyecto:

mvn clean -U install appengine:run -Dapp.devserver.port=8888 -DskipTests=true

Estoy usando IntelliJ y obtengo un error “cannot find symbol” para la importación:

import org.mockito.MockedStatic;

¿Alguna idea de qué estoy haciendo mal?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el archivo pom.xml y la dependencia están configurados correctamente, por lo que el problema podría estar en IntelliJ. Aquí hay algunos pasos que puedes intentar:

    1. Asegúrate de que tu proyecto de IntelliJ esté utilizando Maven como sistema de compilación. Puedes verificar esto en la configuración yendo a Build, Execution, Deployment > Build Tools > Maven > Runner. Asegúrate de que la opción “Delegate IDE build/run actions to Maven” esté marcada.
    2. Después de configurar Maven, intenta volver a importar el proyecto en IntelliJ yendo a File > New > Project from Existing Sources y seleccionando el archivo pom.xml. Esto volverá a importar las dependencias y configuraciones de compilación para el proyecto.

    3. Si los pasos anteriores no funcionan, intenta recargar los proyectos de Maven en IntelliJ yendo a View > Tool Windows > Maven > Reload Projects. Esto obligará a IntelliJ a volver a descargar cualquier dependencia faltante y reconstruir el proyecto.

    Si ninguno de los pasos anteriores funciona, verifica nuevamente que la clase MockedStatic esté presente en la versión de Mockito que estás utilizando. Puedes consultar la documentación de tu versión de Mockito para verificar si la clase existe.

Comments are closed.