Предоставление результата CQL в NDepend - PullRequest
2 голосов
/ 30 сентября 2010


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

1 Ответ

0 голосов
/ 30 сентября 2010

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

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

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

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

    ... и затем необходимо установить следующий флаг запроса кода : Показатьсписок элементов, выбранных в отчете

enter image description here

  • Вы также можете Отчеты групп запросов кода в отчетекак объяснено здесь .

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

...