我有这行干扰单元测试:
OtherClass.staticMethodThatWillErrorIfCalled().isAvailable();
如果它不是静态的,我可以模拟 OtherClass 然后这样做:
Mockito.doReturn(null).when(mockedOtherClass).staticMethodThatWillErrorIfCalled();
Mockito.doReturn(true).when(mockedOtherClass).isGuiMode();
如果调用它会出错,这一事实使我尝试使用 powermockito 是徒劳的。
我不确定我该怎么做。我要做的就是跳过这一行(这是一个 if 检查)并继续,就好像它返回了 true。做这个的最好方式是什么?