我试图使用PowerMockRunner编写一个单元测试,但我得到了以下错误:
org.powermock.api.extension.reporter.MockingFrameworkReporterFactoryImpl : java.lang.IllegalStateException: Extension内部错误:无法在类路径中找到java.lang.IllegalStateException。在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.Modes.Junit4.PowerMockRunner。在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运行(PowerMockRunner.java:59)。jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
我检查了所有的依赖项,没关系,我还需要其他的东西吗?
发布于 2016-05-13 20:18:19
在发布了这个问题后,我找到了答案,这似乎是1.6.5版本的一个问题,它需要额外的依赖,它被描述为here。
该依赖项是powermock mockito-通用版本1.6.5,您可以将它添加到pom.xml中。
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito-common</artifactId>
<version>1.6.5</version>
</dependency>
或者下载jar
发布于 2017-08-09 23:26:09
加后
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito-common</artifactId>
<version>1.6.5</version>
</dependency>
我们得到- "java.lang.IllegalStateException: Extension内部错误:java.lang.IllegalStateException无法定位在类路径中。“
要解决此问题,请在下面添加依赖项-
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito</artifactId>
<version>1.5.1</version>
<scope>test</scope>
</dependency>
现在它工作得很好
发布于 2018-05-25 19:34:16
遵循这些- http://fewtechissues.blogspot.com/2017/12/mockito-error.html依赖关系和版本为我解决了这个问题。
<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>
https://stackoverflow.com/questions/37212371
复制相似问题