Je suis à la recherche d'un outil unitttest et de couverture de code pour les sprocs TSQL. Peut quelqu'un en recommander un bon? Commercial ou gratuit.Existe-t-il un outil de couverture de code pour les tests de l'unité de sprocs TSQL?
Répondre
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.
Jérémie Peschka a commencé la construction de T-SQL dynamique pour appeler tous les proc stockées dans la base de données, mais je n'ai pas utilisé personnellement:
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.
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
- 1. JavaScript Code outil de couverture pour IE
- 2. Rédaction d'un outil pour soutenir les tests de couverture de code
- 3. tests unitaires - par couverture de code de test pour java
- 4. Outil de couverture de code C++
- 5. Dois-je utiliser un outil de couverture de code?
- 6. Existe-t-il un outil de couverture de code fonctionnant avec des tests manuels?
- 7. Comment commencer à écrire un outil de couverture de code?
- 8. Couverture de code pour Mono?
- 9. outil de couverture emma
- 10. Ecriture d'un outil de couverture de chemin
- 11. Assurer la couverture de code dans les tests unitaires?
- 12. Identification des tests fournissant une couverture dans les résultats de la couverture de code VS2010
- 13. Outils de couverture de code pour VS 2008
- 14. Couverture de code MSTest
- 15. Couverture de code et reproche
- 16. Possibilité de combiner les résultats de couverture de code (VC++)
- 17. Comment implémenter un outil de couverture de code à l'aide de l'API de débogage Win32
- 18. Outil de couverture de test Clojure?
- 19. Où est CoverageEye? Ou un autre outil de couverture de code gratuit pour .Net
- 20. Existe-t-il un outil de couverture de code gratuit utilisable avec .NET 4 et NUnit?
- 21. Tests de couverture de conditions multiples
- 22. Couverture de code utilisant des tests mono et nunit
- 23. Couverture de code avec nUnit?
- 24. Outil de couverture de code C++ fonctionnant sur la ligne de commande
- 25. Outil de génération de code, pour créer des classes d'adaptateur C# pour les tests unitaires?
- 26. Un plugin de couverture de code .net pour Visual Studio 2010?
- 27. Indicateurs de couverture de code C#
- 28. Couverture de code de ASP.NET
- 29. Quels sont les outils de couverture de code pour Perl?
- 30. couverture de code vs ExpectedException
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
Je suis intéressé par la façon dont cela se révèle. Cela pourrait aussi rendre ma vie plus facile. –