没有可用的测试。确保测试发现者和执行者已注册并且平台

sim*_*ond 1 c# mstest visual-studio visual-studio-2017

我在 Visual Studio 2017 C# 中创建了 REST API 框架。我已经创建了刚刚使用 MSTest Framework 创建了一个测试方法,该方法已在测试资源管理器中列出,但是当我运行它时,它会为我提供输出详细信息,如下所示-

Visual Studio 2017 Enterprise:没有可用的测试。确保测试发现者和执行者已注册,并且平台和框架版本设置合适,然后重试。

在此输入图像描述

测试班- 在此输入图像描述

  • 我尝试将项目平台从 64 更改为 x86,即 32 位,反之亦然
  • 尝试将默认处理器架构从测试设置更改为 X86
  • 从 ISS 中的应用程序池设置,尝试设置 32 位
  • 尝试安装 ASP.Net.Core。2.0.0、2.1.0、2.2.0,没有运气
  • 有时会出现此 DLL Microsoft.VisualStudio.QualityTools.UnitTestFramework 的兼容性问题

删除上述 DLL 后尝试更新并安装 Microsoft.VisualStudio.QualityTools.UnitTestFramework.Updated ,但无法安装

安装 Nuget 时出现以下错误 - 错误 NU1202 Package VS.QualityTools.UnitTestFramework 15.0.27323.2 与 netcoreapp2.0 (.NETCoreApp,Version=v2.0) 不兼容。包 VS.QualityTools.UnitTestFramework 15.0.27323.2 支持:microsoftvisualstudioqualitytoolsunittestframeworkdll (Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll,版本 = v0.0) REST.API.Automation.Framework

  • 在调试模式下尝试过
  • 即使我使用的是 MSTest Framework,也尝试添加 NunitTest、NunitTestAdapter3

  • 看起来可能存在 SDK ASP.Net.Core2 兼容性问题或

  • 不支持测试设置文件
  • 添加引用后不显示引用文件夹,一切都在 Assembly 文件夹下进行

小智 5

尝试在发布模式下构建项目,然后再次在调试模式下构建项目。运行测试套件...希望它能起作用