单元测试数据库框架

时间:2008-10-14 21:37:19

标签: sql-server database unit-testing

我正在寻找用于数据库开发的单元测试框架。我目前正在为SQL Server 2000,2005和2008开发。你知道任何具有与JUnit和NUnit类似功能的好框架吗?
也许最好问一下,你用什么来对你的存储过程和用户​​定义的函数进行单元测试?

4 个答案:

答案 0 :(得分:4)

有TSQLUnit ...链接在这里:http://tsqlunit.sourceforge.net/

答案 1 :(得分:2)

我倾向于使用数据访问程序集并使用NUnit中使用的概念对其进行测试 http://weblogs.asp.net/rosherove/articles/dbunittesting.aspx 它使用事务来回滚更改。这不是一种专用的数据库方法,但如果你想要在比纯数据库更高的级别进行测试,那就很好。

值得一看http://weblogs.asp.net/rosherove/archive/2004/07/12/180189.aspx

答案 2 :(得分:1)

我目前正在我的项目中使用DBUnit。这是一个非常好的工具,可以测试数据库以查看您期望的结果是否存在,还可以将数据库中的数据更改为预定义值,例如,它会将数据库重置为您在测试之前使用的数据,保持表格不变。

http://dbunit.sourceforge.net/

答案 3 :(得分:1)

我也遇到过T.S.T. T-SQL测试工具 http://tst.codeplex.com/