gpt4 book ai didi

c# - 如何测试依赖于当前日期的逻辑

转载 作者:太空狗 更新时间:2023-10-29 18:01:29 25 4
gpt4 key购买 nike

<分区>

我有这个方法,它依赖于当前日期。它会检查今天是星期日、星期一、星期二还是星期三,然后它会给出 5 天的发货提前期。如果是星期四、星期五或星期六,那么它会提供 6 天的准备时间来计算周末。

private DateTime GetEstimatedArrivalDate()
{
DateTime estimatedDate;
if (DateTime.Now.DayOfWeek >= DayOfWeek.Thursday)
{
estimatedDate = DateTime.Now.Date.AddDays(6);
}
else
{
estimatedDate = DateTime.Now.Date.AddDays(5);
}
return estimatedDate;
}

实际的估算逻辑更为复杂。为了这个问题的目的,我已经简化了它。我的问题是如何为依赖于今天日期的此类内容编写单元测试?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com