c# - 紧凑框架: Unit tests won't hit breakpoints

标签 c# visual-studio-2008 unit-testing windows-mobile compact-framework

我正在使用 VS2008 并构建一个针对 Compact Framework 3.5 和 Pocket PC 5 的 WinForms 移动应用程序。我正在使用 VS 单元测试功能,测试运行正常,但不会在断点处停止。我不断收到可怕的“当前不会命中断点,尚未为此文档加载任何符号”消息。该解决方案还包括服务器端 WCF 服务以及该服务的测试,该服务运行良好。

我已经在网上搜索并尝试了我能找到的所有建议。我发现的唯一一件似乎有点奇怪的事情是,在配置管理器中,我无法选中移动单元测试项目的“部署”框。我不知道这是否是一个问题。

救命!!

干杯

标记

PS - 如果能真正编写代码,而不是花费大部分时间试图让所有这些该死的错误缠身的工具和框架正常工作,那就太好了:(

更新:我刚刚发现此页面显然解释了如何解决问题:http://msdn.microsoft.com/en-us/library/bb513875.aspx

这有两个问题:

  1. 这他妈是个笑话!嘿 Microsoft - 在声明我们可以在 CF 中进行单元测试之前构建所需的所有基本功能怎么样?谁愿意花 10 分钟设置一个断点?

  2. 这不起作用。当我尝试附加调试器时,我收到“无法附加到进程。使用此调试类型的此进程未启用附加”。我放弃了。

最佳答案

正确,你不能在 CF 单元测试中设置断点(你可以设置它们,但它永远不会中断)。我有点惊讶 MSDN 解决方法实际上不起作用,但它仍然毫无值(value),因为从您想要调试到处于断点的周转时间绝对是荒谬且站不住脚的。

我创建了一个解决方法,基本上是我自己的测试运行程序,因此您不使用 Studio 测试主机。它运行良好,并与我的 open source projects 之一一起发布。 。详情可见this blog entry .

关于c# - 紧凑框架: Unit tests won't hit breakpoints,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3465053/

相关文章:

c# - native NuGet 包安装失败

c# - 在启动中获取 Web 主机名

c++ - 调试堆内存泄漏检测 - 奇怪的结果?

c++ - 如何将一个 exe 项目链接到另一个 exe 项目中的类

unit-testing - 在辅助函数中包装 httptest 方法

c# - 如何从 Kestrel 服务器设置 StatusDescription?

c# - MassTransit 消息类型不得为系统类型异常

c# - 表单验证问题

c# - VS 2008 中的 "Unable to start debugging"消息

python - 为多个 Python 文件编写单元测试