Chciałbym skorzystać z Powermock z Mockito, aby sfingować niektóre statyczne wywołania metod. Postępowałem zgodnie z instrukcjami i przykładami z SO, jak również z PowerMock Getting Started i MockStatic stron najlepiej jak potrafię, ale mam jeszcze ukończyć wywołanie mockStatic().Konfigurowanie Powemockito do kpiny statycznej
Kiedy zadzwonić mockStatic (foo.class) z mojej klasy testowej, mam otrzymać excception:
java.lang.NoClassDefFoundError: org/Mockito/mock/MockName
at org.powermock.api.mockito.PowerMockito.mockStatic(PowerMockito.java:70)
at ...my test class method call...
jestem pewien, że to jest problem konfiguracji, jak byłem znalezienie terminologii stosowanej za ustawienie to jest dość mylące. Zrobiłem Zip z Mockito z PowerMock downloads. W Eclipse (3.5.2) otworzyłem właściwości projektu i dodałem wszystkie słoiki do ścieżki budowania. Próbowałem również dodać cały rozpakowany folder powermockito do vas classpath środowiska środowiska, a następnie tylko słoik powermockito, szczególnie, gdy to się nie udało.
mam te annotationsat klasy poziomu mojej klasie testowej, jak również, za instrukcjami powermock:
@RunWith(PowerMockRunner.class)
@PrepareForTest(ApplicationContextLoader.class)
Również te przywozy powermock specyficzne:
import org.powermock.api.mockito.PowerMockito;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
do tych z was, którzy korzystałem już z PowerMockito, nawet po prostu wskaźnik w dobrym kierunku, albo coś, co sprawdził byłoby naprawdę pomocne. Staram się zobaczyć, jak różnią się moje ustawienia od tych z postów, które widziałem, używając - z tego co wiem - tej samej składni.
Czy kiedykolwiek znaleźć rozwiązanie? – Dave
Nie, żebym pamiętał, chociaż minęło kilka lat. Mam odpowiedź od @Walls upvoted, więc to musiała być najbardziej pomocna od rozwiązania. – Ubunfu