首页 > 解决方案 > 使用 VSCode 和 .NET Core 设置 xUnit 时出现问题,如何正确设置?

问题描述

我正在尝试建立一个项目并使用 xUnit 对其进行单元测试,用 C# 编码。我按照本指南中的步骤https://xunit.github.io/docs/getting-started-dotnet-core.html 但我有一个错误“无法解析指定的框架版本'2.0'指定的框架'Microsoft .NETCore.App',未找到版本 '2.0'。- 检查应用程序依赖项并定位安装在以下位置的框架版本:/ - 或者,安装框架版本 '2.0'。”

为了解决这个问题,我尝试将 runtimeframeworkversion 指定为 2.1.0 作为 dotnet --version 2.1.200

我现在收到一个错误,即无法找到版本 (>= 2.1.0) 的软件包 Microsoft.NETCore.App,尽管 dotnet --version 返回了什么。

任何帮助将不胜感激。

My current proj file:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<RuntimeFrameworkVersion>2.1.0</RuntimeFrameworkVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="xunit" Version="2.3.1"/>
<DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1"/>
</ItemGroup>
</Project>

我也在运行 OSX High Sierra

标签: c#.netvisual-studio-code.net-corexunit

解决方案


尝试安装 2.0.3 版并为其设置配置。另外,也许您需要在 line 之后添加字符串<PackageReference Include="xunit" Version="2.3.1"/>

<PackageReference Include="xunit.runner.console" Version="2.3.1" />
<PackageReference Include="xunit.runner.msbuild" Version="2.3.1" />

我将它用于linux并且它有效。但它可以帮助你。


推荐阅读