我正在为我的 WinRT 项目编写一些单元测试(使用 xunit )。
我准备了带有json内容的文本文件。我把这个文件放到我的Test项目中,现在我想读取文件,解析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:
任何人都可以在这里帮忙吗?
答案 0 :(得分:1)
我知道这个问题已经过时了,但xUnit.net 1.x除了桌面库之外没有正式支持任何内容。
xUnit.net 2.x支持:
据推测,这些平台中的一个是您的目标。 ;)