gpt4 book ai didi

java - 模拟 System.nanoTime()

转载 作者:行者123 更新时间:2023-12-05 04:28:03 26 4
gpt4 key购买 nike

可以使用 Clock 模拟调用,例如 System.currentTimeMillis() 使用 Clock.millis() 并注入(inject) Clock 的模拟实现。

是否有类似的方法可以轻松模拟 System.nanoTime()

最佳答案

使用自己的封装

interface NanoTimer {
long nanoTime();
static NanoTimer system() {
return System::nanoTime;
}
}

这样您就可以非常轻松地编写自己的 mock。

或者,除了秒表,我看不到任何用例,所以我猜你可能想看看 Guava 的 Stopwatch

关于java - 模拟 System.nanoTime(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72684249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com