可以为 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 单元测试的自定义测试条件的详细信息,请参阅:
- 如何:为 SQL Server 单元测试设计器创建测试条件
- 如何:将 Visual Studio 2010 自定义测试条件从以前的版本升级到 SQL Server Data Tools
- 演练:使用自定义测试条件验证存储过程的结果