11
什么是在测试期间覆盖DateTime.Now的好方法?
我有一些(C#)代码依赖于今天的日期来正确地计算将来的情况。如果我在测试中使用今天的日期,则必须在测试中重复计算,感觉不对。在测试中将日期设置为已知值的最佳方法是什么,以便我可以测试结果是否为已知值?
C#(发音为“ See Sharp”)是由Microsoft开发的一种高级,静态类型的多范例编程语言。C#代码通常针对Microsoft的.NET系列工具和运行时,其中包括.NET Framework,.NET Core和Xamarin。使用此标记可解决有关用C#或C#正式规范编写的代码的问题。