我在@Before
测试方法中使用这样的行模拟了一个方法:
PowerMockito.when(mockedObject, method(MockedClass.class, "methodIWantToMock")).
withArguments(Matchers.anyString()).thenReturn("AnyExpectedResult");
我也尝试了这个:
Whitebox.invokeMethod(mockedObject, "methodIWantToMock", "AnyExpectedResult");
我嘲笑它因为我不想执行它,但是当执行这些行时,会调用真正的方法,我想避免这种情况。 我不知道它为什么会发生以及如何避免它。 我在网站和互联网上找不到像这样的问题。 有任何想法吗? 感谢。
答案 0 :(得分:2)
刚才意识到要做到这一点,我需要在注释awk
中添加我想要模拟的类。