【发布时间】:2013-11-20 03:10:44
【问题描述】:
我有一个测试,我必须比较 current_time 以确定另一个时间。除了使用 Mocking(即返回我指定的时间的另一种方法)之外,还有另一种方法可以将系统时间临时更改为指定时间以进行另一次测试。我想要一种让 time() 返回另一个值的简单方法。
【问题讨论】:
-
将 time() 函数包装在一个对象中,您可以将自己的逻辑注入其中。不幸的是,你会在很多原生 php 函数中遇到这个问题。相关:stackoverflow.com/questions/2371854/can-i-mock-time-in-phpunit
标签: phpunit