0

自动测试取决于当前年份的函数的正确行为的最佳实践是什么?具体来说,我想DateListMathics(类似 Mathematica 的 CAS)中添加一个测试,以确保在没有给出年份作为参数时返回当前年份。

我想到了两种可能的解决方案:

  1. 在测试中硬编码当前年份。所以这个测试必须每年更新一次,因为新年之后可能会出现一些失败的集成测试。
  2. 创建另一个应该返回当前年份并确保它们返回相同的函数。这降低了出错的可能性,但当然,这两个函数仍然可能是错误的。

任何其他想法或对现有实践的指示?

4

1 回答 1

1

我使用服务器上的时间来获取当前的日期/年份并对我的单元进行单元测试,它在同一年返回(我从系统时间获得)

在针对当前服务器日期时间测试返回值时,您应该记住时区差异。

这适用于我的测试,希望对您也有帮助。

于 2013-01-21T01:12:03.120 回答