我目前有一个具有验证业务规则的业务对象,即它只能为将来创建,从明天起,我不能为今天创建新项。
我有一个流程,它通过一些步骤运行非未来的业务对象。
因为我必须今天设置,明天测试,当它失败时,我只能明天创建一个新对象,并在第二天测试。
在任何测试框架中,有没有什么简单的方法来自动化这个过程?我认为我们的测试人员使用的是visual studio 2010测试管理器。你们是怎么处理这样的情况的?
干杯
发布于 2010-05-05 10:25:51
最简单的方法是抽象当前时间的概念……
/// <summary>Use this to get the current time</summary>
public class TimeService {
public virtual DateTime GetCurrentTime() {
return DateTime.Now;
}
}
...then在测试时间敏感的东西时模拟了这个服务。
https://stackoverflow.com/questions/2770165
复制相似问题