gpt4 book ai didi

visual-studio-2015 - Visual Studio Test Runner 提示找不到 'xunit.core, Version=2.x.0'

转载 作者:行者123 更新时间:2023-12-01 11:31:01 25 4
gpt4 key购买 nike

我正在尝试创建一个新的 PCL 库(以及一个新的 Windows 通用应用程序),并且我已经创建了一个新项目来开始使用 xUnit 编写我的单元测试。我添加了对 xunit 以及 xunit.runner.visualstudio 的 nuget 引用。我正在使用 Visual Studio 2015 RTM 以及 Resharper 9.1,当我尝试运行或发现单元测试时,它们给我带来了类似的错误。这是来自 Visual Studio :

------ Discover test started ------

[xUnit.net 00:00:00.2661814] Skipping: WinBlur.NewsBlurClient.Tests (could not find dependent assembly 'xunit.core, Version=2.1.0')

[xUnit.net 00:00:00.2235684] Skipping: WinBlur.NewsBlurClient.Tests (could not find dependent assembly 'xunit.core, Version=2.1.0')

========== Discover test finished: 0 found (0:00:00.6920785) ==========

此输出显示尝试使用 2.1 的最新 beta 版本,但我也尝试了当前版本 (2.0.0),我得到了相同的结果。

这是我的 project.json 文件:

{
"supports": {
"net46.app": {},
"uwp.10.0.app": {}
},
"dependencies": {
"Microsoft.NETCore": "5.0.0",
"Microsoft.NETCore.Portable.Compatibility": "1.0.0",
"xunit": "2.0.0",
"xunit.core": "2.0.0",
"xunit.assert": "2.0.0",
"xunit.runner.visualstudio": "2.0.1"
},
"frameworks": {
"dotnet": {
"imports": "portable-net452+win81"
}
}
}

当我添加对 xunit 的 nuget 引用时,它最初并没有添加对 xunit.corexunit.assert 的依赖项,所以我自己添加了它们以查看是否它有所帮助,但没有运气。

最佳答案

解决方法(至少对于某些库而言)是您可以将这些属性添加到您的项目文件中:

<PropertyGroup>
<CopyNuGetImplementations>true</CopyNuGetImplementations>
<PlatformTarget>AnyCPU</PlatformTarget>
</PropertyGroup>

之后,xunit 与 project.json 一起工作。至少对我而言。

关于visual-studio-2015 - Visual Studio Test Runner 提示找不到 'xunit.core, Version=2.x.0',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31869127/

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