用于失败单元测试的Visual Studio 2013测试资源管理器StackTrace显示"无可用源"而不是到失败行的链接

Dan*_*n C 7 c# unit-testing visual-studio-2013

我在C#项目中创建了一个简单的单元测试:

[TestMethod]
public void DoSomething()
{
    // Act

    // assert
    Assert.Fail("blah");
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,测试资源管理器不会超链接到失败的行(Assert)并且不显示行号.相反,如果我将鼠标悬停在该线上,则显示"没有可用的来源".

Test Name:  DoSomething
Test FullName:  BlahBlah.DoSomething
Test Source:c:\Src\BlahBlahTest.cs : line 223
Test Outcome:   Failed
Test Duration:  0:00:04.1933182

Result Message: Assert.Fail failed. blah
Result StackTrace:  at BlahBlahTest.DoSomething()
Run Code Online (Sandbox Code Playgroud)

我删除了.suo文件,测试设置为完全调试.我也安装了Resharper,它的测试运行器也没有链接到故障线路.

有人知道如何解决这个问题吗?