我在@Before
测试方法中使用这样的一行来模拟一个方法:
PowerMockito.when(mockedObject, method(MockedClass.class, "methodIWantToMock")).
withArguments(Matchers.anyString()).thenReturn("AnyExpectedResult");
我也试过这个:
Whitebox.invokeMethod(mockedObject, "methodIWantToMock", "AnyExpectedResult");
我模拟它是因为我不想执行它,但是当执行这些行时,会调用真正的方法,我想避免这种情况。我不知道它为什么会发生以及如何避免它。我在网站和互联网上找不到任何像这样的问题。有任何想法吗?谢谢。