L'Extension de l'API erreur interne: org.powermock.l'api.l'extension.reporter.MockingFrameworkReporterFactoryImpl
Je suis en train d'écrire un test unitaire à l'aide de PowerMockRunner mais j'ai eu l'erreur suivante:
java.lang.IllegalStateException: Extension de l'API erreur interne:
org.powermock.l'api.l'extension.reporter.MockingFrameworkReporterFactoryImpl
pourrait ne pas être situé dans le classpath. au
org.powermock.tests.utils.impl.AbstractTestSuiteChunkerImpl.getFrameworkReporterFactory(AbstractTestSuiteChunkerImpl.java:190)
au
org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.getMockingFrameworkReporter(JUnit4TestSuiteChunkerImpl.java:140)
au
org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.run(JUnit4TestSuiteChunkerImpl.java:119)
au
org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.run(AbstractCommonPowerMockRunner.java:53)
au
org.powermock.les modules.junit4.PowerMockRunner.exécuter(PowerMockRunner.java:59)
au
org.eclipse.jdt.interne.junit4.runner.JUnit4TestReference.exécuter(JUnit4TestReference.java:86)
au
org.eclipse.jdt.interne.junit.runner.TestExecution.exécuter(TestExecution.java:38)
au
org.eclipse.jdt.interne.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
au
org.eclipse.jdt.interne.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
au
org.eclipse.jdt.interne.junit.runner.RemoteTestRunner.exécuter(RemoteTestRunner.java:382)
au
org.eclipse.jdt.interne.junit.runner.RemoteTestRunner.principale(RemoteTestRunner.java:192)
J'ai vérifié toutes les dépendances et c'est ok, j'ai besoin somehthing d'autre?
Vous devez vous connecter pour publier un commentaire.
Après la publication de la question, j'ai trouvé la réponse, il semble y avoir un problème avec la version 1.6.5, il a besoin d'un supplément de dépendance, il est décrit ici.
La dépendance est powermock-api-mockito-commune de la version 1.6.5, vous pouvez l'ajouter pour vous pom.xml
ou télécharger le jar
Après l'ajout de
nous sommes - "java.lang.IllegalStateException: Extension de l'API erreur interne: org.powermock.l'api.l'extension.proxyframework.ProxyFrameworkImpl n'a pu être trouvé dans le chemin de classe."
Pour résoudre ce problème ajouter en dessous de la dépendance bien
maintenant sa fonctionne bien
Suivant ces - http://fewtechissues.blogspot.com/2017/12/mockito-error.html les dépendances et les versions résolu le problème pour moi.