2010-09-30 4 views
2


У меня есть некоторые пользовательские CQL в проекте NDepend, и я хочу генерировать результаты этих CQL с помощью NDepend.Console.exe. Когда я создаю отчет, я не вижу никакого результата в своих пользовательских CQL в отчете. Я могу экспортировать из Visual NDepend, но я хочу использовать NDepend.Console.exe из сценария. Ant.Выявление результата CQL в NDepend

+0

Если право Everything, вы должны увидеть вывод пользовательских CQLs. Консоль-бегун - это не что иное, как альтернативный пользовательский интерфейс, который вызывает ядро ​​NDepend так же, как и GUI. Нет разницы. Пожалуйста, напишите более подробно, что именно вы делаете. –

ответ

0

несколько различных способов могут использоваться для отображения кода запросов и правил коды результатов в отчете:

  • Вы можете сначала преобразовать ваш код запрос на нарушенное правило коды, как, например, преобразование

    from m in Methods select new {m, m.CyclomaticComplexity}

    warnif count > 0 from m in Methods select new {m, m.CyclomaticComplexity} в

    ... а затем you need to set the following code query flag: Отображение списка выбранных элементов в отчете

enter image description here

  • Вы также можете Reports groups of Code Queries in the report as explained here.

  • Вы можете использовать NDepend.API к Programatically компиляции и выполнения кода запросов или правил и просматривать программно результат. Обратитесь к исходному коду ЭлектроинструментКод запроса с CQLinq для получения более подробной информации. Исходный код Power Tools можно найти в $ NDependInstallPath $ \ NDepend.PowerTools.SourceCode \ NDepend.PowerTools.sln

Смежные вопросы