1

TDD を使用して、アンマネージ リソースを使用する System.IO.Stream オブジェクトの単体テストを作成しています。私のプロジェクトは多くのそのようなストリームで構成されており、実装が実際に管理されていないリソースを破棄するときにクリーンアップするかどうかをテストしたいと考えています。

どうすればこれを行うことができますか?

今朝は少し疲れているだけかもしれませんが、思いつくのは 1,000 個のインスタンスを作成して破棄し、メモリ消費量を調べることだけです。

また、「Read() からタイムアウトしない場合はどうなるか」についても考える必要があるため、関連する可能性のあるストリームをテストするための優れた普遍的で超幻想的な方法があるかどうかを考えなければなりません。

4

1 に答える 1