【问题标题】:How can I get Resharper to run tests in debug, when I get debug is "Inconclusive: Test not run"当我得到调试是“不确定:测试未运行”时,如何让 Resharper 在调试中运行测试
【发布时间】:2017-12-26 12:39:06
【问题描述】:

当我得到调试是“不确定:测试未运行”时,如何让 Resharper 在调试中运行测试

在 Resharper 测试运行器中运行任何 MsTest 测试都可以,但如果我尝试调试,R# 测试运行器只会显示 Inconclusive: Test not run

即使是简单的测试也会发生这种情况,例如

[TestClass]
public class BasicTests
{
    [TestMethod]
    public void Placeholder()
    {
        Assert.AreEqual(1, 1);
    }
}

但 Visual Studio 中的内置测试运行器既适用于运行,也适用于调试

其他信息: 它似乎只发生在我的 VS 2017 预览实例中!

其他信息: 最近的更新 3 似乎也发生在我的 VS 2017 中!

【问题讨论】:

  • 如果您使用的是 R# 2017.1.3 release build,它不支持 .NET core 2.0 预览版(与 VS2017 预览版一起自动安装)-youtrack.jetbrains.com/issue/RSRP-464754。尝试安装 R# 2017.2 EAP build jetbrains.com/resharper/eap
  • @AlexanderKurakin 不,不使用任何 .NET Core
  • 刚刚复制了你提到的 MSTest 和 VS2017 Preview 的问题,相应地更新了youtrack.jetbrains.com/issue/RSRP-465541 请求。
  • @AlexanderKurakin 太好了,至少这不是我正在做的事情......真糟糕,刚刚看到你的评论......也发生在 R# 2017.2 EAP 构建中
  • 关于 SO 的问题应表述为问题 :)

标签: c# resharper mstest resharper-2017


【解决方案1】:

至少到目前为止,答案是安装 R# 2017.2 EAP 13 ...

是的,是 13,而不是 12

【讨论】:

  • 这里是 EAP13 的链接,因为它还没有出现在他们的官方下载列表中:download.jetbrains.com/resharper/…
  • 使用“检查更新”安装最新版本对我有用。从 2017.1.3 到 2017.2 于 2017 年 8 月 24 日建成。
  • @wonser,我认为您应该考虑将您的评论移至答案。这就是为我解决的问题。
【解决方案2】:

从 R# 2017.2 正式版本(2017 年 8 月 24 日)开始,这应该会再次起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多