2

XML 設定ファイル (C:\ssis\mySettingsFile.xml など) を使用して実行するアプリケーションの SpecFlow テストを作成しています。あるテストでは、ファイルをディスクに保存し、そのファイルをプロジェクト リソースに追加して、ディスクの場所をクリーンアップしたいと考えています。次に、別のテストでリソースを一時ディレクトリに解凍し、そこから使用します。

解凍部分については明確ですが、VS GUI を使用してプロジェクトに手動でファイルを追加し、埋め込みリソースとしてマークするのではなく、プログラムでファイルをプロジェクト リソースにパックする方法はありますか?

これが間違っていることはわかっていますが、次のように考えています。

string myPath = "C:\ssis\mySettingsFile.xml";
TestHelper.ResourceDirectory = "$\...\...\Project.Folder.Resources";
myResource = TestHelper.PackResource(myPath);
myResource.IsEmbeddedResource = true;

...どこで PackResource メソッドがファイルをプロジェクト リソースに保存します。

前もって感謝します!

4

1 に答える 1

4

リソース フォルダーを作成し、それに xml を追加できます。プロジェクトの [プロパティ] をクリックすると、ファイルを表示できる [リソース] タブが表示されます。ファイルにアクセスするには、ProjectNamespace.Properties.Resources.yourfilename を使用できます。

于 2013-08-01T19:25:57.623 に答える