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

How do I create .NET framework 4.6 version of XUnit project in 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 找到关于此的文档。谢谢

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

  • 然后去编辑.csproj文件,把<TargetFramework>netcoreapp2.2</TargetFramework>改成<TargetFramework>net462</TargetFramework>

  • 就是这样。 :)

  • here 安装 xUnit Test Project Template for .net framework
  • 创建一个新的xUnit Test Project (.NET Framework)项目