WinRTプロジェクトに ( xunitを使用して)いくつかの単体テストを作成しています。
json コンテンツを含むテキスト ファイルを用意しました。このファイルをテスト プロジェクトに入れました。ファイルを読み取り、json を解析し、いくつかのことを確認したいと思います。MS Test では動作しますが、xUnit では失敗します。
xUnitで test writen を実行すると、次のメッセージが表示されます。
System.InvalidOperationException プロセスにパッケージ ID がありません。(HRESULT からの例外: 0x80073D54)
[Fact]
public async Task ProjectFile()
{
var folder = Windows.ApplicationModel.Package.Current.InstalledLocation;
folder = await folder.GetFolderAsync("SampleData");
var file = await folder.GetFileAsync("companies.txt");
Assert.NotNull(file);
var result = await Windows.Storage.FileIO.ReadTextAsync(file);
Assert.True(result.Length > 0);
}
私のIDE:
- Visual Studio 2012 Pro Update 3
- WinRT プロジェクト
- リシャーパー 7.1.3
- xUnit
誰でもここで助けることができますか?