私はC#で次の設定をしています-コンストラクターでフォルダーパスを取得するコンポーネントがあり、後でいくつかの巨大なデータがそれによって処理され、いくつかのファイルの形式でディスクに書き出されます(約1Gbの大きさのオーダー、非常にIO集中的な)。取得時に、データが読み込まれ (これも IO が集中します)、単体テスト (MOQ を使用した nunit、実際にはコンポーネント テストとしてセットアップ) で元のデータと比較されます。問題 - 単体テストが完了するまでに数分かかり、非常に面倒です。テスト フィクスチャのセットアップで RAMDrive または RAMFolder を作成し、分解して削除する方法はあるのでしょうか。コンポーネントの外部では、どのファイルが正確に使用されているかを誰も知らないはずなので、メモリファイルまたはメモリストリームを使用できません。
何か案が?
よろしく、 ペトル