我正在为我的WinRT项目编写一些单元测试(使用xunit) 。
我准备了带有 json 内容的文本文件。我将此文件放入我的测试项目中,现在我想读取文件,解析 json 并检查一些东西。它适用于 MS Test,但不适用于 xUnit。
当我使用xUnit运行测试时,我收到:
System.InvalidOperationException 该进程没有包标识。(来自 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 专业版更新 3
- WinRT 项目
- ReSharper 7.1.3
- xUnit
任何人都可以在这里提供帮助吗?