我所有的测试都运行的很好,使用“mvn test”命令。但是当我使用eclipse IDE运行测试时,它不再工作。我得到了这个异常错误:
org.powermock.reflect.exceptions.FieldNotFoundException: No instance field named "reporter" could be found in the class hierarchy of org.mockito.internal.MockitoCore.
at org.powermock.reflect.internal.matcherstrategies.FieldNameMatcherStrategy.notFound(FieldNameMatcherStrategy.java:40)
at org.powermock.reflect.internal.WhiteboxImpl.findSingleFieldUsingStrategy(WhiteboxImpl.java:501)
at org.powermock.reflect.internal.WhiteboxImpl.findFieldInHierarchy(WhiteboxImpl.java:454)
at org.powermock.reflect.internal.WhiteboxImpl.findFieldInHierarchy(WhiteboxImpl.java:442)
我已经读过一些关于这个的主题了。看起来这是由于一些junit/powermock版本的兼容性:Unable to run JUnit test with PowerMockRunner
但我认为我的版本是正确的:
<junit.version>4.12</junit.version>
<powermock.version>1.7.3</powermock.version>
1条答案
按热度按时间cgvd09ve1#
可能是不兼容的版本。请尝试检查版本:版本