TestTimeSource所在位置是kotlin.time.TestTimeSource,其相关用法介绍如下。

用法:

@ExperimentalTime class TestTimeSource : 
    AbstractLongTimeSource

具有可编程更新读数的时间源。它可用作测试中可预测的时间来源。

当前读数值可以使用运算符 plusAssign 提前指定的持续时间量:

val timeSource = TestTimeSource()
timeSource += 10.seconds

实施说明:当前读数值存储为Long 纳秒数,因此它能够表示大约±292 年的时间范围。如果 plusAssign 操作导致读数溢出,则会抛出 IllegalStateException