我刚开始接触 SQL 数据库,但需要测试我的数据库。出于安全考虑,任何查询或更新都是通过存储过程完成的。
我的同行建议我使用存储过程来测试其他存储过程。这是保证存储过程按照预期工作的单元测试的好方法吗?
我刚开始接触 SQL 数据库,但需要测试我的数据库。出于安全考虑,任何查询或更新都是通过存储过程完成的。
我的同行建议我使用存储过程来测试其他存储过程。这是保证存储过程按照预期工作的单元测试的好方法吗?
我发现使用Visual Studio有一个很好的解决方案: Visual Studio单元测试
它可以让你为SQL存储过程创建单元测试,你也可以使用正则表达式填充数据库 - 非常酷的东西。
来自dbunit.org的DbUnit是一个很好的框架。另外两个很棒的工具分别是tsqlt.org的TSqlUnit和tsqlt。
IF EXISTS (SELECT * FROM XX INNER JOIN XXX ON XXXXXXXX WHERE XXX=XXX)
RAISEERROR XXXXXX