.NET 8 の新機能「時間抽象化」うれしいけど微妙

「時間抽象化」ってパッと見なんのことかわかりませんでしたが、DateTime.nowとか時関係の実装のテストで困るやつの対応なのですね。おおっ、それはうれしい。

「時間抽象化」

www.infoq.com

まだ公式ドキュメントには使用例とかがほとんど無くてちょっとわからないのですが、どうやら使うには結局新しい"TimeProvider"クラスを使うように既存の実装を書き換えねばならないみたい。時間係の実装のUnitTest対策としては正攻法でしょうが、MSがやるなら一歩突っ込んだ実装も期待したかったです。