Perl   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在Perl中调用localtime()的单元测试函数?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个调用localtime的方法,我写了一个单元测试.我在测试中将调用播种到本地时间,以便我知道预期的答案.到现在为止还挺好.我碰巧在不同时区的机器上运行单元测试,并且可以预见,测试失败了,因为它们有几个小时的关闭时间.我想我可以动态地确定正确的预期值,但这似乎违背了在提出问题之前知道答案的想法.

有关如何处理此问题的任何想法?覆盖本地时间?这看起来很极端.

谢谢!

解决方法

我不认为在单元测试中计算答案的值有任何问题.单元测试应该足够简单,以避免与复杂性相关的错误,但简单的时区计算可能不会跨越线.

但是,在这种特殊情况下,您可以将时区设置为固定值(或几个)作为测试的一部分.请参阅此Stack Overflow帖子约setting time zone in Perl.

大佬总结

以上是大佬教程为你收集整理的如何在Perl中调用localtime()的单元测试函数?全部内容,希望文章能够帮你解决如何在Perl中调用localtime()的单元测试函数?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。