Próbuję mock konstruktor korzystając PowerMockito
ale za każdym razem uruchomić test pojawia się następujący błąd:PowerMock rzuca NoSuchMethodError (setMockName)
java.lang.NoSuchMethodError: org.mockito.internal.creation.MockSettingsImpl.setMockName(Lorg/mockito/mock/MockName;)Lorg/mockito/internal/creation/settings/CreationSettings;
at org.powermock.api.mockito.internal.mockcreation.MockCreator.createMethodInvocationControl(MockCreator.java:107)
at org.powermock.api.mockito.internal.mockcreation.MockCreator.mock(MockCreator.java:60)
at org.powermock.api.mockito.internal.expectation.DefaultConstructorExpectationSetup.createNewSubstituteMock(DefaultConstructorExpectationSetup.java:105)
at org.powermock.api.mockito.internal.expectation.DefaultConstructorExpectationSetup.withAnyArguments(DefaultConstructorExpectationSetup.java:71)
Mam następujące zależności PowerMock w moim projekcie:
- org.powermock: powermock-module-junit4: 1.5.6
- org.powermock: powermock-Mockito-release-full: 1.5.6
Zidentyfikowaliśmy drzewo zależności mojego projektu i naprawiłem konflikty, aby mockito-all:1.9.5
został dołączony do kompilacji.
możesz odpowiadać [ ta konfiguracja] (https://code.google.com/p/powermock/wiki/Mockito_maven) i sprawdź, czy rozwiązuje problem. –
To jest to, czego użyłem pierwotnie, ale generuje ten sam błąd. –
Być może powinieneś dodać pełne drzewo zależności –