年度依赖性测试

时间:2013-01-21 00:53:28

标签: testing automated-tests mathics

自动测试依赖于当前年份的函数的正确行为的最佳做法是什么?具体来说,我想在Mathics(类似Mathematica的CAS)中的函数DateList中添加一个测试,以确保在没有年份作为参数时返回当前年份。

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

  1. 在测试中硬编码当前年份。因此,这项测试必须每年更新,并有可能在新年之后进行一些失败的集成测试。
  2. 创建另一个应该返回当前年份的函数并确保它们返回相同的函数。这样可以减少出错的可能性,但当然,这两种功能仍然是错误的。
  3. 现有做法的其他想法或指示?

1 个答案:

答案 0 :(得分:1)

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

在针对当前Server DateTime测试返回值时,应记住TimeZone的区别。

这适用于我的测试,希望它也能帮到你。