2

我正在开发一个具有相当大的 SQL Server 数据库的项目。数据库的架构已经在一个 Visual Studio 数据库项目中,我主要使用它来跟踪源代码管理中的架构更改。这意味着我已经能够相对轻松地部署一个空数据库进行测试。

数据库中的视图、存储过程和函数包含相当多的逻辑,我想为该逻辑编写一些单元测试。

我的问题如下:

  1. 在 Visual Studio 2010 中,有一个“数据库单元测试”的模板和功能。其他人是否成功使用此功能?

  2. 是否有其他更好或更广泛使用的替代方法专门测试 SQL Server 存储过程、视图和函数中的逻辑?

谢谢!

4

1 回答 1

0

我们在 Visual Studio 2010(高级版)中使用数据库单元测试。已经取得了一些成功。我们决定将所有测试包装在一个最终回滚的事务中,这样我们就不会将测试数据留在数据库中。在评估唯一标识符时,我确实发现了一个与比较相关的缺陷,但总体而言,它比我们之前使用的 T-SQL 单元更容易维护。

于 2011-05-11T18:45:41.510 回答