Fan*_*Fox 6 .net c# nunit breakpoints
我刚刚将以前在VS2008中运行的解决方案升级.NET 3.5
到VS2015上运行.NET 4.6
.
有关该项目的一些信息
Unit Test Project
只是创建'AVTest.dll`,我们将其加载到NUnit中以对某些硬件执行某些功能测试.所有东西都构建并正确运行但是在尝试设置断点时出现以下错误:
断点当前不会被击中.没有为此文档加载任何符号.
当我切换回.NET 3.5时,我能够在代码中设置断点.我能做到这一点的事实让我觉得我缺少一些关于.NET版本的简单,因为我不太熟悉c#
.
我知道这个问题,并尝试了问题本身和答案第一页的所有内容.
关于如何检查没有加载符号的原因是否有任何进展?
当我附加到已经运行的Nunit测试时,我能够正常调试.我不确定它为什么在运行后(通过启动外部程序)或者为什么在3.5而不是4.6中工作,但它可以被调试...
事实证明,这是 NUnit 的一个简单问题,而不是 Visual Studio 的问题。本质上,您需要将其添加到 NUnit 配置文件中的以下<runtime\>
部分之前:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
Run Code Online (Sandbox Code Playgroud)
该文件通常位于此处:
C:\Program Files (x86)\NUnit 2.5.10\bin\net-2.0\nunit-x86.exe.config
这个答案的功劳来自这里。
归档时间: |
|
查看次数: |
462 次 |
最近记录: |