Junit 带有Mockito的Powermock-依赖项问题

Junit 带有Mockito的Powermock-依赖项问题,junit,mockito,powermock,Junit,Mockito,Powermock,我正在使用以下依赖项: mockito核心:2.8.47 powermock-api-mockito2:2.0.2 powermock-module-junit4:2.0.2 这是我的pom: <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4</artifactId> <version>${pow

我正在使用以下依赖项:

  • mockito核心:2.8.47
  • powermock-api-mockito2:2.0.2
  • powermock-module-junit4:2.0.2
这是我的pom:

<dependency>
  <groupId>org.powermock</groupId>
  <artifactId>powermock-module-junit4</artifactId>
  <version>${powermock.version}</version>
  <scope>test</scope>
</dependency>
<dependency>
  <groupId>org.powermock</groupId>
  <artifactId>powermock-api-mockito2</artifactId>
  <version>${powermock.version}</version>
  <scope>test</scope>
</dependency>

org.powermock
有人能帮助我,告诉我选择合适版本的工件的过程是什么吗


感谢您的帮助:)

当您添加任何依赖项时,请检查将要添加的符合要求的依赖项

例如,如果您正在添加powermock api mockito版本-1.7.4

始终选择一个稳定的版本和最常用的版本,这是正确的,转到上面的url并查看如下所示

在页面上向下滚动-您将看到它自动添加-在依赖项下面

现在,我认为您很容易找到依赖项

注意-此处显示的是不同版本的

mockito核心:2.8.47-->2.23.0

<properties>
  <powermock.version>2.0.2</powermock.version>
</properties>
Caused by: java.lang.NoSuchMethodError: org.mockito.MockitoFramework.getPlugins()Lorg/mockito/plugins/MockitoPlugins;
    at org.powermock.api.mockito.mockmaker.MockMakerLoader.doLoad(MockMakerLoader.java:45)
    at org.powermock.api.mockito.mockmaker.MockMakerLoader.load(MockMakerLoader.java:36)
    at org.powermock.api.mockito.mockmaker.PowerMockMaker.<init>(PowerMockMaker.java:36)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.lang.Class.newInstance(Class.java:442)