2009-10-29 1 views

Répondre

1

J'ai utilisé tsqlunit, et j'ai juste remarqué this de Microsoft, qui semble être le test d'unité de base de données. Il y a aussi une série d'articles sur Simple-Talk par Alex Kuznetsov, pour que vous puissiez voir si vous ne l'avez pas déjà fait.

+0

VSTS for Databases ne produit malheureusement pas de couverture de code Sproc. Nous avons fini par utiliser SQLUnit car il est plus facile à installer que VSTS for Databases. Toujours à la recherche d'une bonne solution de couverture de code .. – Yuri

+1

Je suis intéressé par la façon dont cela se révèle. Cela pourrait aussi rendre ma vie plus facile. –

2

Je ne pouvais pas trouver un autre et donc je viens fouetté un ensemble:

https://github.com/jbarker7/sqlcc

Il est une version alpha et n'a pas encore une documentation complète, mais pour la plupart, vous devriez être en mesure de modifier le App.config et se e l'exemple et le faire fonctionner pour votre base de données.

4

Pour les tests unitaires, vous ne pouvez pas vraiment aller mieux que tSQLt - les fonctionnalités de simulation via FakeTable et SpyProcedure sont vraiment de premier ordre et sans égal.

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

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

(je l'ai écrit, mais qui est exactement ce qu'il est et est OSS)

I » avons obtenu une version maintenant qui ne repose pas sur SSDT et peut être utilisé dans le cadre d'un processus de construction:

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

ed

Questions connexes