要求实现一个 time window,get() 返回最近一小时 inc() 被调用的次数。
并要求对 get() 做 unit testing,
我用了 JUnit 和 Mickito (verify(..), times(..)),但效果不好。
public interface Counter {
public void inc();
public long get();
}
public class OneHourCounter implements Counter {
...
public void inc() {...}
public long get() {...}
}