如何:注册新的测试条件
更新:2007 年 11 月
以下过程介绍如何注册新的测试条件。
注册新的测试条件
打开纯文本编辑器,如“记事本”。
提供以下信息,指定自己的程序集名称、公钥标记和扩展类型:
<?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”扩展名。
用“.Extensions.xml”文件扩展名保存文件。例如,将该文件命名为“测试条件名称.Extensions.xml”。
将该文件添加到 [Program Files]\Microsoft Visual Studio 8\DBPro 文件夹中。
关闭 Visual Studio。
重新打开 Visual Studio。
打开一个数据库项目并向其中添加一个测试项目。新测试条件出现在“数据库单元测试设计器”的“测试条件”窗格中。
示例
下面的示例显示了注册如何:向“数据库单元测试设计器”中添加测试条件中的示例中显示的测试条件所需的 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>
安全性
在安装不是由您创建的自定义测试条件之前,应了解下列风险:
自定义测试条件的安装程序可能是恶意的。它可能会被用来基于您的安装权限获取对受保护资源的访问。
自定义测试条件可能是恶意的。如果执行自定义测试条件的用户具有足够的权限,则自定义测试条件可能会被用来获取对受保护资源的控制。
为了尽可能降低风险,请只安装来源已知的自定义测试条件。如果自定义测试条件是从不受信任的来源获取的,则在安装和使用自定义测试条件之前,应当检查该自定义测试条件及其安装程序(如果有的话)的源代码。