DateTimeOffsetインスタンスを使用するコードを正しくテストする方法に関する情報や例がありがとうございます。私はテストが決定論的でなければならないことを知っています。DateTimeOffsetオブジェクトを使用するユニットテストクラスの正しい方法は?
したがって、どのようにアプリケーションをDateTimeOffsetクラスから隔離するのでしょうか?私は、もちろん、私のようなもの使用しなければならないなど、私のテストでは
偽DateTimeOffset.Nowを使用できるようにしたいと思います:
var myDate = new DateTimeOffset(2016, 3, 29, 12, 20, 35, 93, TimeSpan.FromHours(-3));
するか、私の代わりにラッパーを使用することだろうMyCustomDateTimeOffsetのようなクラスですか? 私のコードでDateTimeOffsetを使用せず、代わりにラッパーを使うべきですか? fundamentals theoremとして
ありがとうございますが、2番目のバージョン(私がもっと好きです)は.NET 2.0プロジェクトで動作しますか? .Net 2.0のためにそれを行う他の方法があるかどうか知っていますか?ありがとう –
.NET 2で使用するには、 'Func'をカスタムデリゲートに置き換えるだけでよいので、いくつかのコードを答えに追加しました。 –