Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 是否有针对T-SQL存储过程和/或函数的自动白盒测试工具?_Sql Server_Sql Server 2005_Unit Testing_Tsql - Fatal编程技术网

Sql server 是否有针对T-SQL存储过程和/或函数的自动白盒测试工具?

Sql server 是否有针对T-SQL存储过程和/或函数的自动白盒测试工具?,sql-server,sql-server-2005,unit-testing,tsql,Sql Server,Sql Server 2005,Unit Testing,Tsql,我想知道是否有类似的工具可以分析T-SQL存储过程和函数(而不是托管代码),以便为参数化单元测试生成有意义和有趣的输入值。AFAIK,没有。我从来没有遇到过这样的工具,而环顾四周的另一个工具也没有找到(我确实在这个问题上遇到过) 我能推荐的唯一半相关工具是: -TSQL的测试框架 -用于自动生成测试数据 或者,在NUnit中编写测试。您可以在(例如)中创建基本数据访问层NET中,每个方法都使用相同的参数将调用包装到不同的存储过程中。然后,您可以在数据访问层上使用类似Pex的工具,这是一种代理方法

我想知道是否有类似的工具可以分析T-SQL存储过程和函数(而不是托管代码),以便为参数化单元测试生成有意义和有趣的输入值。

AFAIK,没有。我从来没有遇到过这样的工具,而环顾四周的另一个工具也没有找到(我确实在这个问题上遇到过)

我能推荐的唯一半相关工具是:
-TSQL的测试框架
-用于自动生成测试数据


或者,在NUnit中编写测试。您可以在(例如)中创建基本数据访问层NET中,每个方法都使用相同的参数将调用包装到不同的存储过程中。然后,您可以在数据访问层上使用类似Pex的工具,这是一种代理方法。

除了@AdaTheDev提到的工具之外,您看过了吗?

从我在那里读到的内容来看,它并不能满足我的需要。无论如何,谢谢。这篇文章起初看起来很有希望,但最后它并没有真正回答我的问题。它看起来像是“啊,不”答案是+1。我将把这个问题留待几天,看看是否有其他人提示。好的,不用担心。如果有这样一个SQL Server工具,我会感到惊讶-在数据库级别的单元测试没有在上一层(例如.NET)的测试获得那么多的曝光/关注.虽然我很想听听其他的建议!