如何:创建智能设备单元测试
更新:2007 年 11 月
智能设备单元测试就是在智能设备测试项目中创建的单元测试。在智能设备项目中创建单元测试有两种方法。可以从成品代码生成单元测试(如下面的过程所述),然后对其进行编辑,以使其按希望的方式工作。或者,可以手动编写单元测试,如如何:创作单元测试中所述。
实现单元测试
在生成单元测试时,系统将为在“创建单元测试”对话框中选中的每个成品代码方法分别创建一个单元测试方法。此过程将在下面的步骤中说明。生成的每个单元测试调用 Inconclusive 方法,由于测试未实现,这将使测试失败。下一步是添加有意义的代码以检测所测试的方法是否正确运行,从而实现测试。有关更多信息,请参见如何:创作单元测试。
说明: |
---|
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置。 |
生成单元测试
在“解决方案资源管理器”中,右击某个智能设备测试项目,指向“添加”,再单击“单元测试”。
- 或 -
在“解决方案资源管理器”中,右击某个智能设备测试项目,指向“添加”,再单击“新建测试”。在“添加新测试”对话框中,单击“单元测试向导”,然后单击“确定”。
- 或 -
在“测试视图”窗口中右击窗口图面,然后单击“新建测试”。在“添加新测试”对话框中,单击“单元测试向导”,然后单击“确定”。
说明: 若要打开“测试视图”窗口,请在“测试”菜单上指向“窗口”,然后单击“测试视图”。
- 或 -
在 Visual Studio 代码编辑器中,右击要测试的命名空间、类或方法,然后单击“创建单元测试”。
随即出现“创建单元测试”对话框。
说明: “创建单元测试”对话框不支持从设备程序集生成测试方法。“添加程序集”按钮和对话框在智能设备测试项目中不起作用。
其中会出现一个树状结构,显示代码所属程序集的类和成员层次结构。使用此页可以为选定的任何成员或类生成单元测试,并可以选择要包含生成的单元测试的项目。在树状结构中首先选中的代码元素是您右击的元素及其包含的所有子元素。该选择是基于当前光标位置的。
(可选)单击“筛选器”可更改显示的类和成员层次结构的内容。
(可选)通过选中其复选框选择其他代码元素。
(可选)单击“设置”可更改此测试的生成配置设置。例如,可以为要生成的测试文件、类和方法更改默认的命名选项。完成后,单击“确定”。
单击“确定”。
如果解决方案尚无测试项目,此操作将创建一个智能设备测试项目,并在该项目中放入测试。如果解决方案的测试项目中还没有包含测试类的文件,则此操作将创建一个这样的文件并将其打开。该类中填充了以下方法:一个 Initialize() 方法、一个 Cleanup() 方法,以及用来测试在步骤 1 和 2 中选择的代码元素的方法。“解决方案资源管理器”将在测试项目中显示新的测试文件。