Resharper - 无定论:测试未 运行 调试

Resharper - Inconclusive: test not run on debugging

我遇到的问题与 this 非常相似。

调试 Resharper 中的任何测试 returns "Inconclusive: test not run"。这发生在我机器上的每个测试、每个解决方案、每个项目中。重新安装 VS2019 和 Resharper 没有帮助。 运行 测试工作正常。

我已经使用 devenv.exe /ReSharper.LogFile C:\temp\resharper.log /ReSharper.LogLevel Verbose 命令调试了测试,结果是 this(~6900 行文件的片段)。

第一个错误说:“Method 'StartSessionAsync' in type 'ReSharperAwareWrapper' from assembly 'JetBrains.ReSharper.UnitTesting.MSTest.Provider, Version=777.0.0.0, Culture=neutral, PublicKeyToken=1010a0d8d6380325' does not have an implementation.”

我尝试了 post 我链接的所有常见答案,但似乎没有任何帮助。

代码是基于 .NET Core 3.1 的 C# 解决方案。

Resharper:2020.1.4 | Visual Studio: 16.7.0

我将 VS 更新到 16.7 后开始遇到完全相同的问题。有趣的是,它也破坏了 Rider 中的单元测试调试。
微软推出了新的 Microsoft.NET.Test.Sdk 包,但看起来没有帮助。作为解决方法,您可以从 VS 单元测试 window 启动测试,而不是 Resharper 的。

我通过安装 2020 EAP version of resharper (2020.2 EAP) 解决了一个问题。好像是2020.1.4版本的bug

对我来说,这是因为在构建时未检查测试。所以我不得不检查单元测试项目 构建 -> 配置管理器。检查列构建。

正如@Peace 所说,您可以更新 ReSharper,但如果这样做没有帮助,您可以:

  1. 重启
  2. 更新 Visual Studio:帮助 > 检查更新