?

Log in

!false · IT · emo


Мы не можем доверять системному таймеру :(((

Свежие записи · Архив · Друзья · Личная информация

* * *
import mockit.Mock;
import mockit.MockClass;
import mockit.Mockit;

public class SystemTimerOverrider {

private static long currentTime;

@MockClass(realClass = System.class)
private static class SystemMock {
@SuppressWarnings("unused")
@Mock
public static long currentTimeMillis() {
return currentTime;
}
}

public void setSystemTimer(long time) {
currentTime = time;
Mockit.setUpMock(SystemMock.class);
}

}

* * *
* * *
[User Picture]
On Октябрь, 27, 2010 17:01 (UTC), dair_spb commented:
Тоска, в самом деле. Но в чём дело?
* * *
[User Picture]
On Октябрь, 27, 2010 20:33 (UTC), alamar commented:
Совершенно нормальный подход. Многие тесты с произвольным временем суток трудно написать, а с конкретным - легко.
* * *
[User Picture]
On Октябрь, 28, 2010 10:02 (UTC), scoon_the_crazy commented:
Не самая лучшая реализация, но не более того
* * *

Previous Entry · Поплакать на клавиатуре · Поделиться ·