我正在开发一个大型的 3 层应用程序。数据库有很多代码(存储过程、函数、触发器......)。我正在寻找一种有效的方法来实现数据库代码的单元测试。
- “我应该使用单独的数据库来运行单元测试吗?”
- “我应该如何实现存储过程以便为单元测试做好准备?”
欢迎任何帮助,提示,技巧!
谢谢你。
我正在开发一个大型的 3 层应用程序。数据库有很多代码(存储过程、函数、触发器......)。我正在寻找一种有效的方法来实现数据库代码的单元测试。
欢迎任何帮助,提示,技巧!
谢谢你。
您还可以检查工具 - TST - TSQL 测试工具。该工具在 codeplex http://tst.codeplex.com/中可用
对于数据库测试自动化,以下参数通过 TST - TSQL 单元
我建议您使用 Visual Studio 2008 Database Professional 又名“Data Dude”的数据库单元测试功能
这里有一篇关于它的非常深入的博客文章,其中包括完整的逐步演练。
“我应该使用单独的数据库来运行单元测试吗?”
是的!有效的测试需要对环境进行控制。
试试 DBFit。我相信你会喜欢它的。您可以像为应用程序执行 ATDD 一样为您的数据库执行 ATDD。
以下链接将提供有关如何开始的大量信息,包括有关 Fitnesse 和 Dbfit 的一些背景信息(按照帖子中的链接进行操作)。