智能设备单元测试概述
更新:2007 年 11 月
使用智能设备单元测试可测试属于智能设备项目的方法。术语“智能设备单元测试”适用于在智能设备测试项目中创建的任何单元测试。有关更多信息,请参见智能设备测试项目。
创建单元测试
在智能设备测试项目中创建单元测试时,测试在以下几个方面有所不同:
智能设备单元测试引用 .NET Compact Framework 以及设备单元测试框架,而不是完整 .NET Framework 和单元测试框架。有关更多信息,请参见 单元测试框架(设备)。
智能设备单元测试在设备或仿真程序上的智能设备主机进程下运行,而不是在桌面计算机上的默认主机进程或 Internet 信息服务主机进程下运行。有关更多信息,请参见如何:指定测试运行配置。
说明: 智能设备单元测试必须在“智能设备”主机下运行,而不能在“默认”或“ASP.NET”主机下运行。有关更多信息,请参见如何:指定测试运行配置。
通过在设备或仿真程序上运行,测试能够访问与智能设备应用程序相同的特定于设备的 API,如 Microsoft.WindowsMobile。
可采用两种方法创建智能设备单元测试:
从智能设备项目中的代码生成单元测试。
从“添加新测试”对话框向智能设备测试项目中添加新单元测试。
如何:创建智能设备单元测试 中描述了这两种方法。
运行单元测试
运行智能设备单元测试的方式与运行其他类型的测试一样。有关更多信息,请参见如何:运行选定的测试。
Visual Studio 在活动测试运行配置中所选择的设备上运行测试,而不是在“设备”工具栏中选择的设备上运行测试。有关更多信息,请参见如何:指定测试运行配置。
- 此外,运行测试时,Visual Studio 不会自动将 .NET Compact Framework 或 SQL Server Compact 部署并安装到目标设备或仿真程序上。运行测试前,仿真程序或设备必须安装这些组件。有关更多信息,请参见如何:在设备上安装 .NET Compact Framework和如何:在设备上安装 SQL Server Compact 3.5。