无法找到 dotnet 测试 ID 的元素:Resharper 2016.3 中的错误
Cannot find element for dotnet test id: error in Resharper 2016.3
我刚刚下载了 Resharper 2016.3 EAP 4 来检查 .NET Core 的单元测试功能。但是当我 运行 所有单元测试时,我得到这个错误:
Cannot find element for dotnet test id:
MvcMovieTests.SimpleTests.TestMethodPassing
Cannot find element for dotnet test 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 社区的单元测试会话 window 中出现了上述两个错误。
清理 ReSharper
缓存为我解决了这个问题。打开 Environment | General
选项的 ReSharper
页面。单击 Clear caches
。更多信息 here.
我刚刚下载了 Resharper 2016.3 EAP 4 来检查 .NET Core 的单元测试功能。但是当我 运行 所有单元测试时,我得到这个错误:
Cannot find element for dotnet test id: MvcMovieTests.SimpleTests.TestMethodPassing
Cannot find element for dotnet test 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 社区的单元测试会话 window 中出现了上述两个错误。
清理 ReSharper
缓存为我解决了这个问题。打开 Environment | General
选项的 ReSharper
页面。单击 Clear caches
。更多信息 here.