1
我嘲笑使用這樣的線在@Before
測試方法的方法:爲什麼使用Powermock嘲笑私人方法正在調用真正的方法?
PowerMockito.when(mockedObject, method(MockedClass.class, "methodIWantToMock")).
withArguments(Matchers.anyString()).thenReturn("AnyExpectedResult");
我嘗試這樣做,以及:
Whitebox.invokeMethod(mockedObject, "methodIWantToMock", "AnyExpectedResult");
我嘲笑它,因爲我不想執行它,但是當這些行被執行時,真正的方法被調用,我想避免這種情況。 我不知道它爲什麼會發生,以及如何避免它。 我在網站和互聯網上找不到像這樣的問題。 任何想法? 謝謝。