如何:在运行智能设备单元测试时进行调试

1.创建测试项目【与创建.Net Framework的测试项目一样的流程】

  这里我要简单说明下,通常创建 Unit Test 项目有两种方法:

   (1).自己创建测试项目,之后对每一个测试方法编写测试代码;

   (2).由Visual Studio 为你生成测试框架,你只需要输入测试的数据并校验即可;

  这里我们只例举方法2的步骤。

  选择一个方法创建单元测试

  【转帖】.Net Compact Framework开发的单元测试

  选择测试的对象

  【转帖】.Net Compact Framework开发的单元测试

  

  输入测试项目的名称

  【转帖】.Net Compact Framework开发的单元测试

  

  编写测试条件,注意要添加System.Diagnostics.Debugger.Break()断点,并设置 延迟时间【因为.Net Compact Framework创建的项目要在宿主运行测试方法,所以需要给附加线程留出一定的操作时间,才能正确监控到断点】

  【转帖】.Net Compact Framework开发的单元测试

  

2.使用远程注册表编辑器 【在PDA注册表添加Debugger调试value项】

  (1).选择注册表编辑器

  【转帖】.Net Compact Framework开发的单元测试

  

  (2).选择Windows CE Device

  【转帖】.Net Compact Framework开发的单元测试

  (3).连接PDA设备

  【转帖】.Net Compact Framework开发的单元测试

  (4).选择【Windows CE Device\HKEY_MACHINE\SOFTWARE\Mcrosoft\.NETCompactFramework】节点

  【转帖】.Net Compact Framework开发的单元测试

  (5).添加 Managed Debuggerr 节点

  【转帖】.Net Compact Framework开发的单元测试

  【转帖】.Net Compact Framework开发的单元测试

  (6).添加 AttachEnabled 键值,类型:DWORD Value 值:1

  【转帖】.Net Compact Framework开发的单元测试

  【转帖】.Net Compact Framework开发的单元测试

  【转帖】.Net Compact Framework开发的单元测试

  

3.配置.testrunConfig调试选项

  (1).选则SmartDeviceTestRun.testrunConfig选项,双击打开

  【转帖】.Net Compact Framework开发的单元测试

  (2).选择【主机】一项后,在右侧按如下选择【以PDA中WinCE系统为例,你可以根据实际情况进行配置】,点击【应用】并关闭

  【转帖】.Net Compact Framework开发的单元测试

4.开始调试

  (1).点击【调试 或 F5】按钮

  【转帖】.Net Compact Framework开发的单元测试

  (2).附加”SmartDeviceTestHost”进程,以便进行监控

  【转帖】.Net Compact Framework开发的单元测试

  (3).程序在执行10秒得延迟后,断点在Break()上等待用户调试,现在就可以根据你的需要调试Unit Testing项目了。

  【转帖】.Net Compact Framework开发的单元测试

  

  好了,如何调试.Net Compact Framework 下的Unit Test项目就说到这了。

  如果你还有不明白的可以参考MSDN上的说明:

    英文:How to: Debug while Running a Smart Device Unit Test

    中文:如何:在运行智能设备单元测试时进行调试

相关文章:

  • 2021-12-11
  • 2021-11-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-29
猜你喜欢
  • 2022-01-31
  • 2022-01-04
  • 2021-11-28
  • 2021-05-01
  • 2022-12-23
相关资源
相似解决方案