【发布时间】:2012-03-16 03:40:55
【问题描述】:
我们如何根据某事发生的日期对某个功能进行验收/集成测试?
为简单起见,让我们假设这个特性:我们监控一个文件夹,并将项目添加到与接收到的文件相对应的 ListView 中。列表视图项目的颜色将取决于收到它的日期。比如说,如果是星期天收到,颜色是红色,星期一是蓝色,等等。
我们如何在不需要一周运行的情况下就该功能编写测试代码?测试代码是否应该修改系统日期(但我担心这会导致测试框架和报告的怪异)?有关信息,应用程序是 .net,开发人员使用 DateTime.Now 来获取接收时间。
注意这不是单元测试,这是模拟用户交互的验收测试。
【问题讨论】:
标签: .net testing datetime acceptance-testing