一部のクラスの単体テストを作成したいと考えています。私のクラスのいくつかは、ファイル システムを使用し、モックするためのインターフェイスを持たないサードパーティ ライブラリに依存しています。
私のコードは実際にはそのコードの結果のみに関心があるため、ファイルシステムへの依存を避けるためにクラスをモックしたいと思います。
初期ライブラリを変更せずにライブラリの具体的なクラスをモックするために使用する最善の戦略は何ですか?
インターフェイスを実装し、初期ライブラリのオブジェクトを含むラッパー オブジェクトを作成する可能性があると考えています。ただし、このパスを開始する前に、おそらくより良い方法がないことを確認したいと思います。
または、この場合、TypeMock のようなツールは Moq よりも適していますか?