数据库的单元测试框架[关闭]

Posted

技术标签:

【中文标题】数据库的单元测试框架[关闭]【英文标题】:Unit tests framework for databases [closed] 【发布时间】:2008-10-14 21:37:19 【问题描述】:

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

【问题讨论】:

见问题:***.com/questions/53527/… 【参考方案1】:

有 TSQLUnit... 链接:http://tsqlunit.sourceforge.net/

【讨论】:

【参考方案2】:

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

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

【讨论】:

我感觉在某些情况下 Osherove 的技术不起作用 - 例如当您需要单独的会话来查看提交的数据时。不过,文章中无疑有一些很好的建议。【参考方案3】:

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

http://dbunit.sourceforge.net/

【讨论】:

【参考方案4】:

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

【讨论】:

以上是关于数据库的单元测试框架[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C ++单元测试框架的比较[关闭]

在 Windows 上使用哪个单元测试框架进行 C 开发? [关闭]

Tibco单元测试工具[关闭]

哪个免费的C#单元测试框架? [关闭]

TypeScript 中的单元测试 [关闭]

饮食、睡眠和呼吸单元测试/TDD/BDD [关闭]