2

アプリケーションの単体テストをいくつか作成しています。クラスのシリアル化された (XML) リストをリソース ファイルに保存して、いくつかのテストでモックとして使用したいと考えています。これらのリストの一部には、数百または数千の項目が含まれている可能性があるため、個々のリソース エントリが非常に大きくなる可能性があります。これには C# リソース ファイルが最適な方法ですか? リソース ファイル内の個々のリソースに、このサイズのアイテムを含めることはできますか?

シリアル化されたリストをファイルとしてプロジェクトに直接追加することを考えましたが、他の開発者が持っていない可能性のある特定のディレクトリ構造を想定せずに、アプリでこのファイルにアクセスする方法がわかりません。ソース管理マッピングを別の方法で設定します。

4

1 に答える 1

1

なぜリソース ファイルを使用する必要があるのですか? テストするカルチャごとに異なるバージョンのリストがありますか?

そうでない場合は、XML リストを XML ファイルとしてプロジェクトに直接追加することもできます。XML ファイルの最大サイズは、OS がサポートする最大サイズです。そのため、Windows XP を使用している場合でも、最大 4 GB の長さにすることができます。

于 2012-12-26T14:06:26.017 に答える