Windows 8 アプリ (.NET 4.5 の下) で NUnit テストを作成し、アプリケーションで XML ファイルの内容を読み取って、この XML 構造でコードを実行したいと考えています。
NUnit テストでは、次のようなことをしたいと考えています。
var file = Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(@"testxml.xml");
// settings
var _Path = @"InternetZeitung\Tests\testxml.xml";
var _Folder = Windows.ApplicationModel.Package.Current.InstalledLocation;
// acquire file
var _File = _Folder.GetFileAsync(_Path).GetResults();
Assert.IsNotNull(_File, "Acquire file");
// read content
var _ReadThis = Windows.Storage.FileIO.ReadTextAsync(_File);
私はこれで何かをします。Windows.ApplicationModel.Package
問題は、単体テストされたコードがパッケージではないため、何らかの方法で呼び出すと例外が発生することです。ファイルのパスを見つける唯一の方法を使用せずに、.NET 4.5 API を使用してプロジェクトからファイルを読み取るにはどうすればよいでしょうか。