【发布时间】:2016-03-30 18:08:31
【问题描述】:
我将不胜感激有关如何正确测试使用 DateTimeOffset 实例的代码的信息或示例。我知道测试必须是确定性的。
那么,如何将应用程序与 DateTimeOffset 类隔离开来?当然,我希望能够使用假的 DateTimeOffset.Now 等。
在我的测试中,我应该使用类似的东西:
var myDate = new DateTimeOffset(2016, 3, 29, 12, 20, 35, 93, TimeSpan.FromHours(-3));
或者我会改用像 MyCustomDateTimeOffset 这样的包装类吗? 我应该在我的代码中根本不使用 DateTimeOffset 而是使用包装器吗?
【问题讨论】:
标签: c# unit-testing datetime testing nunit