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 メソッドがファイルをプロジェクト リソースに保存します。
前もって感謝します!