我正在为我的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:
> Visual Studio 2012 Pro更新3
> WinRT项目
> ReSharper 7.1.3
> xUnit
有人可以在这帮吗?