我想自动化一些测试,其中需要操作系统时间来检查使用golang编写的程序的身份验证行为。根据这篇文章,libfaketime不能与golang一起使用。是否有其他方法可以使用libfaketime实现我的目标?
以下是libfaketime的描述: libfaketime拦截程序用于检索当前日期和时间的各种系统调用。然后向这些程序报告修改后的(伪造的)日期和时间(由您,用户指定)。这意味着您可以修改程序看到的系统时间,而无需在整个系统范围内更改时间。
以下是libfaketime的描述: libfaketime拦截程序用于检索当前日期和时间的各种系统调用。然后向这些程序报告修改后的(伪造的)日期和时间(由您,用户指定)。这意味着您可以修改程序看到的系统时间,而无需在整个系统范围内更改时间。
time.Time
而不是在内部使用time.Now()
。 - Adriantime.Time
,我也无法从Java中进行测试。 - emma