java - compatible - Error interno de la API de extensión: org.powermock.api.extension.reporter.MockingFrameworkReporterFactoryImpl
powermock and mockito compatible versions (2)
Después de publicar la pregunta, encontré la respuesta, parece ser un problema con la versión 1.6.5, necesita una dependencia adicional, se describe aquí .
La dependencia es powermock-api-mockito-common version 1.6.5, puedes agregarlo a ti pom.xml
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito-common</artifactId>
<version>1.6.5</version>
</dependency>
o descarga el frasco
Intento escribir una prueba unitaria usando PowerMockRunner, pero obtuve el siguiente error:
java.lang.IllegalStateException: Error interno de la API de extensión: org.powermock.api.extension.reporter.MockingFrameworkReporterFactoryImpl no se pudo ubicar en classpath. en org.powermock.tests.utils.impl.AbstractTestSuiteChunkerImpl.getFrameworkReporterFactory (AbstractTestSuiteChunkerImpl.java:190) en org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.getMockingFrameworkReporter (JUnit4TestSuiteChunkerImpl.java:140) en org.powermock .modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.run (JUnit4TestSuiteChunkerImpl.java:119) en org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.run (AbstractCommonPowerMockRunner.java:53) en org.powermock .modules.junit4.PowerMockRunner.run (PowerMockRunner.java:59) en org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run (JUnit4TestReference.java:86) en org.eclipse.jdt.internal.junit.runner .TestExecution.run (TestExecution.java:38) en org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests (RemoteTestRunner.java:459) en org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests (RemoteTestRunner.java:675) en org.eclipse.jdt.internal.junit.ru nner.RemoteTestRunner.run (RemoteTestRunner.java:382) en org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main (RemoteTestRunner.java:192)
Revisé todas las dependencias y está bien, ¿necesito algo más?
Después de agregar
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito-common</artifactId>
<version>1.6.5</version>
</dependency>
estamos obteniendo - "java.lang.IllegalStateException: error interno de la API de extensión: org.powermock.api.extension.proxyframework.ProxyFrameworkImpl no se pudo ubicar en la ruta de clases".
Para resolver este problema, agregue la dependencia a continuación también -
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito</artifactId>
<version>1.5.1</version>
<scope>test</scope>
</dependency>
ahora está funcionando bien