Mock config.getInt()



如何在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本身。

相关内容

  • 没有找到相关文章

最新更新