5

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

誰でもここで助けることができますか?

4

1 に答える 1