【问题标题】:Cannot find element for dotnet test id: error in Resharper 2016.3找不到 dotnet 测试 ID 的元素:Resharper 2016.3 中的错误
【发布时间】:2017-02-28 11:21:00
【问题描述】:

我刚刚下载了 Resharper 2016.3 EAP 4 来检查 .NET Core 的单元测试功能。但是当我运行所有单元测试时,我得到了这个错误:

找不到 dotnet 测试 ID 的元素: MvcMovieTests.SimpleTests.TestMethodPassing

找不到 dotnet 测试 ID 的元素: MvcMovieTests.SimpleTests.TestMethodFailing

这是我的简单单元测试:

[TestClass]
public class SimpleTests
{
    [TestMethod]
    public void TestMethodPassing()
    {
        Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(true);
    }

    [TestMethod]
    public void TestMethodFailing()
    {
        Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(false);
    }
}

当我使用 MSTEST 测试资源管理器运行所有单元测试时,它们运行正常并且我看到了结果。但是在 Resharper 2016.3 中,我在 Visual Studio 2015 社区的单元测试会话窗口中出现了上述两个错误。

【问题讨论】:

  • 清理 ReSharper 缓存为我解决了问题。打开环境 | ReSharper 选项的常规页面。单击清除缓存。更多信息在这里:jetbrains.com/help/resharper/2016.3/…
  • @Gabriel Clearing R# 缓存也为我解决了这个问题。您应该将该评论作为答案。

标签: unit-testing resharper-2016


【解决方案1】:

清理ReSharper 缓存为我修复了它。打开ReSharper 选项的Environment | General 页面。点击Clear caches。更多信息here.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多