如何在MockitoJUnitRunner中模拟config.getInt("getNoOfDays",100(?
我试过
@Test(expected = IllegalStateException.class)
public void populateAddress() {
Mockito.when(Integer.valueOf(Config.getInt("getNoOfDays", 100))).thenReturn(
Integer.valueOf(100));
}
Mockito不能模拟statics方法,因为模拟它们不是一个好方法。有一个测试库PowerMock可以帮助你做到这一点
以下是它如何工作的示例:
PowerMockito.mockStatic(Integer.class);
BDDMockito.given(Integer.valueOf(...)).willReturn(...);
BTW:在你的情况下,你可以模拟Config
本身。