gpt4 book ai didi

file-io - 无法从 WinRT 中的 xunit 访问文件(该进程没有包标识)

转载 作者:行者123 更新时间:2023-12-04 21:43:41 25 4
gpt4 key购买 nike

我正在为我的 编写一些单元测试(使用 xunit ) WinRT 项目。

我准备了带有 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

  • 任何人都可以在这里提供帮助吗?

    最佳答案

    我知道这个问题很老,但是 xUnit.net 1.x 除了桌面库之外没有正式支持任何东西。

    xUnit.net 2.x 支持:

  • 桌面
  • 可移植(配置文件 259)
  • DNX(.NET 和 .NET Core,包括 ASP.NET 5+)
  • Windows Phone 8 (Silverlight)
  • Windows 通用(Windows Phone 8.1+、Windows 8.1+)
  • Xamarin(MonoAndroid、MonoTouch 和 iOS 通用)

  • 大概这些平台之一是您的目标。 ;)

    关于file-io - 无法从 WinRT 中的 xunit 访问文件(该进程没有包标识),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19376806/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com