java.lang.IllegalStateException: Extension API internal error:
org.powermock.api.extension.reporter.MockingFrameworkReporterFactoryImpl
Could not be located in classpath. at
org.powermock.tests.utils.impl.AbstractTestSuiteChunkerImpl.getFrameworkReporterFactory(AbstractTestSuiteChunkerImpl.java:190)
at
org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.getMockingFrameworkReporter(JUnit4TestSuiteChunkerImpl.java:140)
at
org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.run(JUnit4TestSuiteChunkerImpl.java:119)
at
org.powermock.modules.junit4.common.internal.impl.AbstractCommonpowermockrunner.run(AbstractCommonpowermockrunner.java:53)
at
org.powermock.modules.junit4.powermockrunner.run(powermockrunner.java:59)
at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
我检查了所有的依赖项,没关系,我需要其他的东西吗?
解决方法
依赖关系是powermock-api-mockito-common版本1.6.5,您可以将其添加到pom.xml
<dependency> <groupId>org.powermock</groupId> <artifactId>powermock-api-mockito-common</artifactId> <version>1.6.5</version> </dependency>
或下载jar