hap*_*oad 17 php apache phpunit unit-testing
我如何在php中更改单元测试日期操作类的当前时间(即time()的输出)?
Fab*_*ler 5
我最近提出了一个非常好的解决方案,如果您使用PHP 5.3命名空间.您可以在当前命名空间内实现新的time()函数,并创建一个共享资源,您可以在其中设置测试中的返回值.然后对time()的任何不合格的调用都将使用你的新函数.
为了进一步阅读,我在我的博客中详细描述了它
roj*_*oca 3
听起来您需要time()从日期操作类中删除对 的依赖
time()
归档时间:
15 年,2 月 前
查看次数:
6481 次
最近记录:
6 年,6 月 前