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

用法:

@ExperimentalTime class TestTimeSource : 
    AbstractLongTimeSource

具有可編程更新讀數的時間源。它可用作測試中可預測的時間來源。

當前讀數值可以使用運算符 plusAssign 提前指定的持續時間量:

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

實施說明:當前讀數值存儲為Long 納秒數,因此它能夠表示大約±292 年的時間範圍。如果 plusAssign 操作導致讀數溢出,則會拋出 IllegalStateException