Java 扩展API内部错误:org.powermock.API.Extension.reporter.MockingFrameworkReporterFactoryImpl
我试图使用PowerMockRunner编写单元测试,但出现以下错误: java.lang.IllegalStateException:扩展API内部错误: org.powermock.api.extension.reporter.MockingFrameworkReporterFactoryImpl 在类路径中找不到。在 org.powermock.tests.utils.impl.AbstractTestSuiteChunkerImpl.getFrameworkReporterFactory(AbstractTestSuiteChunkerImpl.java:190) 在 org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.getMockingFrameworkReporter(JUnit4TestSuiteChunkerImpl.java:140) 在 org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.run(JUnit4TestSuiteChunkerImpl.java:119) 在 org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.run(AbstractCommonPowerMockRunner.java:53) 在 org.powermock.modules.junit4.PowerMockRunner.run(PowerMockRunner.java:59) 在 org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86) 在 org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)Java 扩展API内部错误:org.powermock.API.Extension.reporter.MockingFrameworkReporterFactoryImpl,java,eclipse,junit,powermock,powermockito,Java,Eclipse,Junit,Powermock,Powermockito,我试图使用PowerMockRunner编写单元测试,但出现以下错误: java.lang.IllegalStateException:扩展API内部错误: org.powermock.api.extension.reporter.MockingFrameworkReporterFactoryImpl 在类路径中找不到。在 org.powermock.tests.utils.impl.AbstractTestSuiteChunkerImpl.getFrameworkReporterFactory
我已经检查了所有依赖项,没问题,我还需要其他东西吗?发布问题后,我找到了答案,1.6.5版似乎有问题,它需要额外的依赖项,如前所述 依赖项是powermock api mockito公共版本1.6.5,您可以将其添加到pom.xml中
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito-common</artifactId>
<version>1.6.5</version>
</dependency>
org.powermock
添加后
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito-common</artifactId>
<version>1.6.5</version>
</dependency>
org.powermock
powermock api mockito通用
1.6.5
我们得到-“java.lang.IllegalStateException:扩展API内部错误:org.powermock.API.Extension.proxyframework.ProxyFrameworkImpl在类路径中找不到。”
要解决此问题,请同时添加以下依赖项-
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito</artifactId>
<version>1.5.1</version>
<scope>test</scope>
</dependency>
org.powermock
powermock api mockito
1.5.1
测试
现在它的工作很好遵循这些-依赖项和版本为我解决了这个问题
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>1.10.19</version>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito</artifactId>
<version>1.7.0</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>1.7.0</version>
<scope>test</scope>
</dependency>
org.mockito
莫基托磁芯
1.10.19
org.powermock
powermock api mockito
1.7.0
测试
org.mockito
莫基托磁芯
org.powermock
powermock-module-junit4
1.7.0
测试
有人可以发布包含JAR的zip文件吗?此解决方案应该可以解决此问题。