如何在 Visual Studio 2019 中创建 .NET framework 4.6 版本的 XUnit 项目?

Ros*_*son 25 .net c# xunit visual-studio visual-studio-2019

我注意到当我启动 Visual Studio 2019 时,我无法创建 XUnit 或 NUnit(仅限 MSTests)的 .NET Framework 版本。我们被要求使用 XUnit 测试,但我们的解决方案全是 .NET Framework。一些 nuget 包依赖于 .NET Framework(对于 Sitecore 8.2),因此我无法将它们添加到 .NET Core 项目中。我目前无法将任何旧项目升级到 .NET Core 或 Sitecore 9+。

如何添加 .NET Framework XUnit 项目?我的 Visual Studio 设置有问题吗?不支持吗?我一直无法从 Microsoft 找到有关此的文档。谢谢。

Mat*_*int 30

  • 首先使用xUnit Test Project (.NET Core)项目模板。

  • 然后去编辑 .csproj 文件并更改<TargetFramework>netcoreapp2.2</TargetFramework><TargetFramework>net462</TargetFramework>.

  • 就是这样。:)

  • 很好的解决方法,我怀念老式的“只需在创建项目时选择此选项”。 (2认同)

Fra*_*Liu 5

  • xUnit Test Project Template for .net framework这里安装.
  • 创建一个新xUnit Test Project (.NET Framework)项目 在此处输入图片说明