4

我刚刚下载了 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 社区的单元测试会话窗口中看到了上面的两个错误。

4

1 回答 1

0

清理ReSharper缓存为我解决了问题。打开选项Environment | General页面。ReSharper单击Clear caches。更多信息在这里

于 2018-09-06T23:58:43.453 回答