10
votes

Existe-t-il un outil de couverture de code pour les tests de l'unité Sprat TSQL?

Je recherche un outil de couverture unittTest et de code pour les Sprates TSQL. Peut quelqu'un en recommander un bon? Commercial ou gratuit.


0 commentaires

4 Réponses :


1
votes

J'ai utilisé Tsqlunit , et vient de remarquer Ce de Microsoft, qui semble être un test de base de données. Il y a une série d'articles sur Simple-Talk par Alex Kuznetsov aussi, Pour que vous puissiez regarder si vous ne l'avez pas déjà fait.


2 commentaires

Les VSTS pour les bases de données ne produisent pas malheureusement la couverture de code SPROC. Nous avons fini par utiliser SQLUNIT car il est plus facile de configurer que VSTS pour les bases de données. Vous cherchez toujours une bonne solution de couverture de code ..


Je suis intéressé par la façon dont cela s'avère. Pourrait rendre ma vie plus facile aussi.



0
votes

Jérémie Peschka a commencé à construire T-SQL dynamique pour appeler chaque PROC stocké dans la base de données, mais je n'ai pas utilisé cela personnellement:

http://facility9.com/2009/02/16 / Automatiser-T-SQL-Test


0 commentaires

2
votes

Je ne pouvais pas y trouver un non plus et donc je viens de fouetter un ensemble:

https://github.com/jbarker7/sqlcc

C'est une version alpha et n'a pas encore de documentation approfondie, mais pour la plupart, vous devriez pouvoir modifier l'application.Config et voir l'exemple et le faire fonctionner pour votre base de données.


0 commentaires

5
votes

Pour les tests de l'unité, vous ne pouvez pas vraiment aller mieux que TSQLT - la fonctionnalité moqueuse via la faiblesse et l'espionnage sont vraiment de première vitesse et d'autre à néant.

Si vous utilisez SSDT, vous pouvez l'utiliser pour mesurer votre couverture de code:

https: //Le.AgileSQL.club/Blog/ed-elliott/2016-01-14/T-SQL-CODE-COVERAGE-IN-SSDT

(Je l'ai écrit mais c'est exactement ce que c'est pour et que c'est oss)

J'ai une version maintenant qui ne s'appuie pas sur SSDT et que vous pouvez utiliser dans le cadre d'un processus de construction:

https://thle.agilesql.club/blogs/ed-elliott/2016-04-08/sqlcover-code-cverage-for-sql-server-t-sql

ed


0 commentaires