我采取一个类Cache
取决于IScheduler
并拥有财产TestScheduler.RunTo不更新现在物业
public bool IsValid
{
get { return scheduler.Now - lastUpdate < timeout; }
}
为了测试我想用TestScheduler
但它RunTo
方法并不表现我所期望的方式:
var scheduler = new TestScheduler();
scheduler.RunTo(100);
scheduler.Ticks.Should().Be(100); // Fails, actual value is 0
这是一个错误吗?
我会说,参与推进到RunTo时间CPU周期的量是微不足道的 - 一个赋值操作。 – 2011-03-16 15:51:54
@Konstantin Spirin - 我同意。我只是在刺探它为什么表现如此。如果这是一个错误,那么这对我来说很酷。当然它会在下一个版本中分类。 – 2011-03-17 09:01:10