是否有用于TSQL sproc单元测试的代码覆盖工具?

Yur*_*uri 10 t-sql unit-testing code-coverage

我正在为TSQL sprocs寻找一个unitttest和代码覆盖工具.谁能推荐一个好的?商业或免费.

Ed *_*ott 5

对于单元测试,你真的不能比tSQLt更好 - 通过FakeTable和SpyProcedure的模拟功能真的是一流的,首屈一指的.

如果您使用SSDT,那么您可以使用它来衡量您的代码覆盖率:

https://the.agilesql.club/blog/Ed-Elliott/2016-01-14/T-SQL-Code-Coverage-In-SSDT

(我写了它,但这正是它的用途,是OSS)

我现在有一个不依赖于ssdt的版本,可以用作构建过程的一部分:

https://the.agilesql.club/blogs/Ed-Elliott/2016-04-08/SQLCover-Code-Coverage-For-SQL-Server-T-SQL

ED


小智 1

我使用过tsqlunit,刚刚从 Microsoft 注意到这一点,这似乎是数据库单元测试。还有Alex Kuznetsov撰写的一系列有关 Simple-Talk 的文章,如果您还没有阅读过,可以先看一下。