القيادة NDepend مع NUnit
-
21-08-2019 - |
سؤال
هل من الممكن استخدام NUnit لتشغيل الاستعلامات CQL باستخدام NDepend؟ سيكون من الجيد أن تكون قادرة لتشمل فقط دلس NDepend في مكتبة UnitTests والكتابة الاختبارات مثل:
[Test] public void
DomainAssemblyHasNoDatabaseDependencies
...
وأو شيئا من هذا القبيل.
وهذا من شأنه أن يجعل من السهل جدا على الاندماج مع سيتي فريق، وتلقائيا فشل بناء إذا كان أي من اختبارات التحليل ثابتة تفشل.
المحلول
وهذا ممكن بفضل NDepend.API إصدارها مع NDepend V4، وخصوصا بفضل مساحة NDepend.CodeQuery أن يحتوي على ما هو مطلوب لتشغيل برمجيا CQLinq أو CQL الاستفسارات رمز وقواعد تقديمها كسلسلة بسيطة.
هنا وثائق للبدء مع NDepend.API أ >.
ونحن ننصح النظر في قانون مصدر PowerTool اسمه <م> كود الاستعلام مع CQLinq م> متوفرة في $ NDependInstallPath $ \ NDepend.PowerTools.SourceCode \ NDepend.PowerTools.sln م>
وإشعار أخيرا، أنه بفضل NDepend.API، يمكنك أيضا الكتابة مباشرة ما تبذلونه من الاستفسارات / رمز قواعد أو حتى محلل ثابت مع C # أو رمز VB.NET (وبالتالي التعليمات البرمجية التي يمكن أن تكون جزءا لا يتجزأ في وحدة الاختبارات الخاصة بك).