如何:注册新的测试条件

更新:2007 年 11 月

以下过程介绍如何注册新的测试条件。

注册新的测试条件

  1. 打开纯文本编辑器,如“记事本”。

  2. 提供以下信息,指定自己的程序集名称、公钥标记和扩展类型:

    <?xml version="1.0" encoding="utf-8" ?> 
      <extensions assembly="<enter assembly name here>, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<enter key here>" version="1"  xmlns="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions
    Microsoft.VisualStudio.TeamSystem.Data.Extensions.xsd">
      <extension type="<enter extension type here>" enabled="true" />
    </extensions>
    

    扩展类型采用“namespace.classname”形式。程序集名称不包含“.dll”扩展名。

  3. 用“.Extensions.xml”文件扩展名保存文件。例如,将该文件命名为“测试条件名称.Extensions.xml”。

  4. 将该文件添加到 [Program Files]\Microsoft Visual Studio 8\DBPro 文件夹中。

  5. 关闭 Visual Studio。

  6. 重新打开 Visual Studio。

  7. 打开一个数据库项目并向其中添加一个测试项目。新测试条件出现在“数据库单元测试设计器”的“测试条件”窗格中。

示例

下面的示例显示了注册如何:向“数据库单元测试设计器”中添加测试条件中的示例中显示的测试条件所需的 XML 文件。您必须替换上自己的公钥和程序集名称,下面的示例中的程序集名称为“CustomCondition”。

<?xml version="1.0" encoding="utf-8" ?> 
  <extensions assembly="CustomCondition, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<enter key here>" version="1"  xmlns="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions
Microsoft.VisualStudio.TeamSystem.Data.Extensions.xsd">
  <extension type="RowsAffected.RowsAffectedCondition" enabled="true" /> 
  <extension type="TablesInResult.NumberOfTables" enabled="true" /> 
  </extensions>

安全性

在安装不是由您创建的自定义测试条件之前,应了解下列风险:

  • 自定义测试条件的安装程序可能是恶意的。它可能会被用来基于您的安装权限获取对受保护资源的访问。

  • 自定义测试条件可能是恶意的。如果执行自定义测试条件的用户具有足够的权限,则自定义测试条件可能会被用来获取对受保护资源的控制。

为了尽可能降低风险,请只安装来源已知的自定义测试条件。如果自定义测试条件是从不受信任的来源获取的,则在安装和使用自定义测试条件之前,应当检查该自定义测试条件及其安装程序(如果有的话)的源代码。

请参见

任务

如何:向“数据库单元测试设计器”中添加测试条件

概念

Database Edition 术语概述