Frage

Ist es möglich, NUnit zu verwenden CQL Abfragen mit NDepend zu laufen? Es wäre schön, die Lage sein, nur die NDepend DLLs in einer Unittest Bibliothek enthält und Schreibtests wie:

[Test] public void
DomainAssemblyHasNoDatabaseDependencies
...

oder etwas ähnliches.

Dies würde es sehr einfach machen mit Team-Stadt zu integrieren und nicht automatisch den Build, wenn eine der statischen Analyse Tests fehlschlagen.

War es hilfreich?

Lösung

Dies ist möglich dank NDepend.API mit NDepend v4 veröffentlicht und vor allem dank der Namensraum NDepend.CodeQuery dass enthält, was als einfacher String präsentiert programmatisch CQLinq oder CQL Code-Abfragen und Regeln benötigt wird, um ausgeführt werden.

Hier ist Dokumentation mit NDepend.API um loszulegen .

Wir empfehlen, auf den Quellcode des Powertool namens Abfrage-Code mit CQLinq in $ NDependInstallPath $ \ NDepend.PowerTools.SourceCode \ NDepend.PowerTools.sln suchen

Beachten Sie schließlich, dass dank NDepend.API, können Sie auch direkt Code-Abfragen / Regeln oder sogar statischer Analysator mit C # oder VB.NET-Code (also Code, der in den Komponententests eingebettet werden kann) schreiben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top