Hi,
I'm using the following versions of Mockito and PowerMockito but am having issues with unit testing some classes with regards to what looks like compatibility issues.
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito2</artifactId>
<version>1.7.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>1.7.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>2.13.0</version>
<scope>test</scope>
</dependency>
When I run the tests I get a NoSuchMethodError
java.lang.NoSuchMethodError: org.mockito.internal.handler.MockHandlerFactory.createMockHandler(Lorg/mockito/mock/MockCreationSettings;)Lorg/mockito/internal/InternalMockHandler;
at org.powermock.api.mockito.internal.mockcreation.DefaultMockCreator.createMethodInvocationControl(DefaultMockCreator.java:114)
at org.powermock.api.mockito.internal.mockcreation.DefaultMockCreator.createMock(DefaultMockCreator.java:69)
at org.powermock.api.mockito.internal.expectation.AbstractConstructorExpectationSetup.createNewSubstituteMock(AbstractConstructorExpectationSetup.java:48)
at org.powermock.api.mockito.internal.expectation.AbstractConstructorExpectationSetup.withNoArguments(AbstractConstructorExpectationSetup.java:98)
at com.alcumusgroup.accreditation.commands.services.DocumentServiceTest.testUploadAccreditationSubmissionReportValidBytesIOExceptionOccursOnUploadLogError(DocumentServiceTest.java:40)
When I use 2.0.0-beta.5 instead of 1.7.3 for PowerMock then the tests work however I don't want to use beta software in our project if possible.
Anyone have any ideas where I can get some good information on what is compatible with what so I can resolve the issues above please?
Kind regards,
Mark