数据库单元测试文件

更新:2007 年 11 月

与 Visual Studio Team System Test Edition 中的测试一样,数据库单元测试位于测试项目中。在“解决方案资源管理器”中,可在测试项目的层次结构中看到构成数据库单元测试的各个项。

数据库单元测试由包含在多个文件中的多个项组成。下表描述了相互作用以形成数据库单元测试的各种文件。

文件

说明

.cs 或 .vb

此源代码文件包含以 [TestClass] 属性修饰的类。对于包含的每个数据库单元测试,此类都包含一个单独的测试方法。这些方法也相应地以 [TestMethod] 属性修饰。

每个测试方法都包含执行 Transact-SQL (T-SQL) 测试脚本的相应代码。这些代码是在创建测试方法时生成的,可对其进行修改。

说明:

如果在“解决方案资源管理器”中双击此文件,则该测试类将在数据库单元测试设计器中打开。若要打开 .cs 或 .vb 文件以查看其源代码,请在“解决方案资源管理器”中右击该文件,然后单击“查看代码”。

.resx

此资源文件包含为测试定义的 T-SQL 脚本。这组脚本包括预先测试脚本、测试脚本和后期测试脚本。该资源文件包含可对其进行编辑的 XML。该资源文件将编译为测试程序集。

您可以使用“数据库单元测试设计器”编写 T-SQL 脚本代码。有关数据库单元测试中所用的脚本的更多信息,请参见数据库单元测试中的脚本

app.config

此文件存储测试项目的数据库连接字符串,以及其他数据库单元测试配置设置,如命令超时、数据生成文件等。有关更多信息,请参见连接字符串和权限概述

DatabaseSetup.cs 或 DatabaseSetup.vb

此文件包含访问 app.config 文件中的连接字符串的类。该类还访问测试项目的 app.config 文件所包含的有关数据库架构部署和数据库生成计划的信息。通过使用单个类,您将使测试人员更加方便地更改数据库提供程序和连接字符串。

请参见

概念

数据库单元测试中的脚本

Database Edition 术语概述

其他资源

数据库单元测试概述