步进代码时找不到ExecutionTimer.cs

时间:2018-01-05 09:23:14

标签: c# xunit.net

我正在使用XUnit框架编写一些测试,并且必须使用通过dll引用的一些外部代码。

当我尝试进入方法调用helper.GetEntity()时,我得到以下窗口并且执行存在。

[Fact]
public void PassingTest()
{

    var datapointJson = File.ReadAllText(@"sample.json");
    dynamic datapointObject = JsonConvert.DeserializeObject(datapointJson);

    // This is referenced from a different project in the same solution.
    var helper = new Helper.Actions();
    var studentEntity = helper.GetEntity("tom");
}

Execution.cs not found

有谁知道为什么会这样?

问候。

2 个答案:

答案 0 :(得分:8)

(发布@ camilo-terevinto的评论作为答案)

在Visual Studio中启用“仅启用我的代码” |工具|调试|一般。

enter image description here

答案 1 :(得分:1)

所以我也为此苦苦挣扎了2天,网上找不到的东西对我没有帮助,但是@pauldendulk的回答将我引向了解决方案。 在“选项”->“调试”->“即时”下,我注意到“托管”复选框未标记,并且有一个警告标签,上面写着“多个调试器鬃毛代码……请修复Visual Studio进行还原……”。 (对不起,我没有捕获屏幕截图,也没有记住正确的措词,但是正是在这种情况下)。

通过“ Visual Studio安装程序”运行Visual Studio 2017(社区版)的副本后,测试调试按预期进行。