NDependプロジェクトにいくつかのカスタムCQLがあり、NDepend.Console.exeを使用してこれらのCQLの結果を生成したいと思います。レポートを生成すると、カスタムCQLの結果がレポートに表示されません。Visual NDependからエクスポートできますが、スクリプトからNDepend.Console.exeを使用したいと思います。蟻。
質問する
291 次
1 に答える
0
コード クエリとコード ルールの結果をレポートに表示するには、いくつかの方法を使用できます。
まず、コード クエリを違反したコード ルールに変換できます。
from m in Methods select new {m, m.CyclomaticComplexity}
の中へ
warnif count > 0 from m in Methods select new {m, m.CyclomaticComplexity}
...そして、次のコード クエリ フラグを設定する必要があります:レポートで選択されたアイテムのリストを表示する
ここで説明されているように、レポートでコード クエリのグループをレポートすることもできます。
NDepend.APIを使用して、コード クエリまたはルールをプログラムでコンパイルおよび実行し、結果をプログラムで参照できます。詳細については、CQLinq を使用したPower Tool クエリ コードのソース コードを参照してください。Power Toolsのソース コードは、$NDependInstallPath$\NDepend.PowerTools.SourceCode\NDepend.PowerTools.slnにあります。
于 2010-09-30T10:45:14.643 に答える