DataGrip 2025.2 Help

运行 tSQLt 测试

tSQLt 是一个用于 Microsoft SQL 服务器 单元测试的框架。 您可以使用它测试数据库的存储过程、函数、视图和触发器。

安装后,tSQLt 脚本会创建 tSQLt 架构,用于存储框架函数和过程。 某些过程具有 Private_ 前缀,仅供框架使用。

步骤 1。 创建要测试的对象

为了说明,您可以从 tsqlt.org 上的 tSQLt 教程创建 FinancialApp 架构。

  1. 解压 tSQLt_demo.zip 。 该存档的链接位于本主题的开头。

  2. 在 DataGrip 中,导航到 文件 | 打开

  3. 右键点击 Microsoft SQL 服务器 数据源并选择 运行 SQL 脚本

  4. 在文件浏览器中,从 tSQLt_demo.zip 存档导航到 demoApp.sql

步骤 2。 创建包含测试的类

在 tSQLt 中,所有测试都集中在一个类中。 类是一个架构。

  • 要创建一个新类,请使用 NewTestClass 过程。 例如, EXEC tSQLt.NewTestClass 'testFinancialApp'

    创建 TestClass 类

步骤 3。 为该类创建测试

  1. 数据库资源管理器 中,右键单击 Microsoft SQL 服务器 数据源,然后选择 打开查询控制台

  2. 输入测试代码。 您可以从 tSQLt 教程 中获取示例。

  3. 单击 执行 按钮(“执行”按钮 )或按 Ctrl+Enter

    创建要测试的函数

步骤 4。 启用已创建的架构

  1. 点击数据源名称旁边的 N 的 N 链接。 在架构选择窗口中,选择您创建的架构(例如, tSQLttestFinancialAppFinancialApp)。

  2. 按下 Enter

    启用 utPLSQL 架构

步骤 5。 通过运行配置运行 tSQLt 测试

  1. 通过以下方法之一打开 运行/调试配置 对话框:

    • 从主菜单中选择 运行 | 编辑配置

    • Navigation bar 可见 (查看 | 外观 | 导航栏) 的情况下,从运行/调试配置选择器中选择 编辑配置

    • 请按 Alt+Shift+F10 然后按 0

  2. 运行/调试配置 对话框中,单击 添加新配置 图标(新建配置图标 )并选择 tSQLt 测试

    • 数据源 :数据源的名称。 tSQLt 支持 Microsoft SQL 服务器。

    • 数据库 :数据库的名称(例如, testFinancialApp)。

    • 路径 :测试包的限定路径(例如, testFinancialApp.test that ConvertCurrency converts using given conversion rate)。

    有关 tSQLt 测试 配置类型设置的更多信息,请参阅 tSQLt 测试

  3. 您可以立即运行该配置,也可以保存配置以便稍后运行。

    • 要保存运行配置以供稍后运行,请单击 确定

    • 若要立即运行此配置,请点击 运行

使用运行/调试配置运行文件

提高效率的提示

从编辑器运行测试

  1. 数据库资源管理器 中,双击测试。

  2. 在编辑器中,单击位于边距的 运行 图标 运行图标 并选择 运行 <procedure_name>

    从编辑器运行测试

重新运行失败的测试

  • 运行 工具窗口中,单击 重新运行失败的测试 按钮

最后修改日期: 2025年 9月 26日