SQL Server 单元测试的自定义测试条件

可以为 SQL Server 单元测试添加自定义测试条件。 但是,必须先安装测试条件,然后才能使用它,无论是创建扩展还是要安装其他人创建的扩展。

局限性

在安装未创建的测试条件之前,应了解以下风险:

  • 测试条件的安装程序可能是恶意的,并根据安装权限获取对受保护资源的访问权限。

  • 如果使用该扩展的用户具有足够的权限,则测试条件本身可能是恶意的,并可以控制受保护的资源。

注解

为了最大程度地降低风险,仅当自定义测试条件来自已知源时,才应安装该条件。 如果从不受信任的源获取测试条件,则应在安装之前检查该测试条件及其安装程序(如果有)的源代码。

若要安装自定义测试条件,请将已签名程序集 (.dll) 复制到 %ProgramFiles%\Microsoft Visual Studio <Version>\Common7\IDE\Extensions\Microsoft\SQLDB\TestConditions 该文件夹。 如果此文件夹不存在,请创建它。 需要计算机上的管理权限才能复制到此目录。

如果您需要安装 Visual Studio 2010 和 Visual Studio 2012 版本的测试条件,请执行以下操作:

  • 在可用于生成 SQL Server 单元测试的计算机上安装自定义测试条件。
  • 这些单元测试用于 Visual Studio 2010 和 Visual Studio 2012。

有关 SQL Server 单元测试的自定义测试条件的详细信息,请参阅: