DBから現在のカウンタ値を取得している次のコードがあります。次に、DB内のカウンタを更新し、再び値を取得します。モックへの別の呼び出しで異なる値を返すにはどうすればよいですか?
int current = DBUtil.getCurrentCount();
DBUtil.updateCount(50);// it updates the current count by adding 50
int latest = DBUtil.getCurrentCount();
私は最初の呼び出しは100を返す必要がありますし、2番目の呼び出しは、どのように私はPowerMockitoはこれを達成するために使用できる150を返すべきであるような方法で静的メソッドをモックとしたいですか? PowerMockと一緒にTestNG、Mockitoを使用しています。
なぜ 'DBUtil'は静的ですか?インスタンスを挿入すると、PowerMockは必要ありません。 – durron597