Mam następujący kod, który pobiera bieżącą wartość licznika z DB. Następnie aktualizuje licznik w DB, a następnie ponownie pobiera wartość.Jak zwracać różne wartości dla różnych wywołań próbnych?
int current = DBUtil.getCurrentCount();
DBUtil.updateCount(50);// it updates the current count by adding 50
int latest = DBUtil.getCurrentCount();
Chcę mock statycznych metod w taki sposób, że pierwsze wezwanie powinien powrócić 100, a drugi nabór powinien powrócić 150. Jak można używać PowerMockito do osiągnięcia tego celu? Używam TestNG, Mockito wraz z PowerMock.
Dlaczego 'DBUtil' jest statyczny? Wstrzyknij instancję, wtedy nie potrzebujesz PowerMocka. – durron597