我正在使用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");
}
有谁知道为什么会这样?
问候。
答案 0 :(得分:8)
答案 1 :(得分:1)
所以我也为此苦苦挣扎了2天,网上找不到的东西对我没有帮助,但是@pauldendulk的回答将我引向了解决方案。 在“选项”->“调试”->“即时”下,我注意到“托管”复选框未标记,并且有一个警告标签,上面写着“多个调试器鬃毛代码……请修复Visual Studio进行还原……”。 (对不起,我没有捕获屏幕截图,也没有记住正确的措词,但是正是在这种情况下)。
通过“ Visual Studio安装程序”运行Visual Studio 2017(社区版)的副本后,测试调试按预期进行。