2009-02-02 32 views
7

È possibile utilizzare NUnit per eseguire query CQL utilizzando NDepend? Sarebbe bello per essere in grado di includere solo le DLL NDepend in una libreria Unittests e scrivere test come:Guida NDepend con NUnit

[Test] public void 
DomainAssemblyHasNoDatabaseDependencies 
... 

o qualcosa di simile.

Ciò renderebbe molto facile l'integrazione con Team City e fallirà automaticamente la compilazione se uno dei test di analisi statici non riesce.

risposta

4

Questo è possibile grazie a NDepend.API rilasciato con NDepend v4, e soprattutto grazie allo spazio nomi NDepend.CodeQuery che contiene ciò che è necessario per eseguire query di codice CQLinq o CQL programmate e regole presentate come una semplice stringa.

Here is documentation to get started with NDepend.API.

Si consiglia di guardare il codice sorgente del PowerTool nome codice di query con CQLinq disponibile in $ NDependInstallPath $ \ NDepend.PowerTools.SourceCode \ NDepend.PowerTools.sln

avviso, infine, che grazie a NDepend.API, puoi anche scrivere direttamente le tue query/regole di codice o anche analizzatore statico con C# o codice VB.NET (quindi codice che può essere incorporato nei test di unità).

+0

Questo si è realizzato o è ancora presente nell'elenco? – Jafin

+0

elenco TODO a lungo termine finora –