相关疑难解决方法(0)

是否有一种简单的方法可以在测试期间将golang()全局发送到全局.

我们的部分代码是时间敏感的,我们需要能够预留一些东西然后在30-60秒内释放它们,我们可以做一个 time.Sleep(60 * time.Second)

我刚刚实现了时间接口,并且在测试期间使用了时间接口的存根实现,类似于这个golang-nuts讨论.

然而,time.Now()在多个站点中调用,这意味着我们需要传递一个变量来跟踪我们实际睡了多少时间.

我想知道是否有另一种方法可以在time.Now()全球范围内存根.也许进行系统调用来改变系统时钟?

也许我们可以编写自己的时间包,它基本上包裹时间包但允许我们改变它?

我们目前的实施工作很好,我是一个初学者,我很想知道是否有人有其他想法?

unit-testing go

34
推荐指数
7
解决办法
3万
查看次数

标签 统计

go ×1

unit-testing ×1