我將不勝感激關於如何正確測試使用DateTimeOffset實例的代碼的信息或示例。我知道測試必須是確定性的。正確使用DateTimeOffset對象的單元測試類的方法?
那麼,如何將應用程序與DateTimeOffset類隔離?我想,當然,希望能夠使用假DateTimeOffset.Now等
在我的測試中,我應該使用類似:
var myDate = new DateTimeOffset(2016, 3, 29, 12, 20, 35, 93, TimeSpan.FromHours(-3));
或者我會改爲使用包裝像MyCustomDateTimeOffset類? 我應該在我的代碼中完全不使用DateTimeOffset,而是使用包裝?
謝謝,但第二個版本(我喜歡更多)與.NET 2.0項目一起工作?你知道是否有其他的方式來做.Net 2.0的嗎?謝謝 –
爲了在.NET 2中使用,您只需要用自定義委託來替換'Func',我在答案中添加了一些代碼。 –