创建诊断数据适配器以收集自定义数据或影响测试计算机

您可能希望创建自己的诊断数据适配器以便在运行测试时收集数据,或者希望测试的一部分是对测试计算机产生影响。 例如,您可能希望收集由受测应用程序创建的日志文件并将这些文件附加到测试结果中,或者希望在计算机可用磁盘空间有限的情况下运行测试。 使用 Microsoft Visual Studio 2010 高级专业版中提供的 API 可以编写在测试运行的特定点执行任务的代码。 例如,您可以在开始测试运行之前、每个单独的测试运行之前和之后以及测试运行完成之后执行任务。

可以使用配置设置文件为自定义诊断数据适配器提供默认输入。 例如,可以提供要收集并附加到测试结果中的文件的位置相关信息,也可提供希望系统留出的磁盘空间数。 可为您创建的每个测试设置配置此数据。 可使用 Microsoft 测试管理器中提供的默认编辑器显示和编辑此数据,您也可以创建自己的用户控件用作编辑器。 在编辑器中对适配器配置所做的任何更改都将随测试设置一起存储。

如果您是从 Microsoft 测试管理器运行测试,则可将测试设置与测试计划相关联。 如果从 Microsoft Visual Studio 2010 运行测试,则必须将这些测试设置设置为处于活动状态。有关测试设置的更多信息,请参见使用测试设置来设置计算机和收集诊断信息

任务

下面的主题用于帮助您创建诊断数据适配器:

任务

相关主题

创建诊断数据适配器:可通过创建类库来创建诊断数据适配器,然后使用 Visual Studio 旗舰版提供的诊断数据适配器 API 来收集您所需的信息或对正用来运行测试的测试系统产生影响。

安装自定义诊断数据适配器:您可以安装自己的或其他人提供的诊断数据适配器,只需将它复制到正确的目录即可。

选择运行测试时要使用的自定义诊断数据适配器:您可以选择用于测试设置的诊断数据适配器,以便运行测试时使用该适配器。

配置诊断数据适配器执行的操作:您可以配置设置来控制诊断数据适配器在该特定测试设置中的操作。

相关方案

一个代码示例用于创建一个简单的收集一个文件的诊断数据适配器以及该适配器的自定义编辑器,若要查看该代码示例,请参见用于创建诊断数据适配器的示例项目

若要查看允许您在运行测试期间调用进程监视器,并将收集到的日志返回到测试以上载到结果的示例代码,请参见以下 Microsoft 网站

请参见

任务

用于创建诊断数据适配器的示例项目

概念

使用测试设置来设置计算机和收集诊断信息