【发布时间】:2015-12-02 12:29:42
【问题描述】:
我有以下代码从数据库获取当前计数器值。然后它更新数据库中的计数器,然后再次检索值。
int current = DBUtil.getCurrentCount();
DBUtil.updateCount(50);// it updates the current count by adding 50
int latest = DBUtil.getCurrentCount();
我想以这样的方式模拟静态方法,即第一次调用应返回 100,第二次调用应返回 150。如何使用 PowerMockito 来实现这一点?我正在使用 TestNG、Mockito 和 PowerMock。
【问题讨论】:
-
为什么
DBUtil是静态的?注入一个实例,那么你就不需要 PowerMock。
标签: java mocking mockito powermockito