2009-10-29 17 views

risposta

1

Ho usato tsqlunit e ho appena notato this da Microsoft, che sembra essere Test unità di database. C'è anche una serie di articoli su Simple-Talk di Alex Kuznetsov, da vedere se non l'hai già fatto.

+0

VSTS per database non produce copertura del codice Sproc, sfortunatamente. Abbiamo finito per utilizzare SQLUnit poiché è più semplice da configurare rispetto a VSTS per i database. Sto ancora cercando una buona soluzione per la copertura del codice .. – Yuri

+1

Sono interessato a come questo si rivela. Potrebbe anche semplificarmi la vita. –

2

non riuscivo a trovare uno neanche e quindi ho solo una montata insieme:

https://github.com/jbarker7/sqlcc

si tratta di una versione alpha e non dispone di una vasta documentazione ancora, ma per la maggior parte si dovrebbe essere in grado di modificare l'App.config e SE e l'esempio e farlo funzionare per il tuo database.

4

Per il test delle unità non è possibile ottenere risultati migliori di tSQLt: le funzionalità di simulazione tramite FakeTable e SpyProcedure sono davvero di prim'ordine e non seconde a nessuno.

Se si utilizza SSDT quindi è possibile utilizzare questo per misurare la copertura di codice:

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

(l'ho scritto ma che è esattamente quello che è per e è OSS)

I' hai una versione ora che non si basa su SSDT e può essere utilizzato come parte di un processo di compilazione:

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

ed

Problemi correlati