問題タブ [ndepend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
466 参照

visual-studio-2010 - Visual Studio 2010 での nDepend の統合

これは、コード メトリクスに関して私が尋ねた以前の質問に由来します。

私は、チームのコードでメトリクスを実行する際に使用するツールとして nDepend を試してきました。これまでのところ、デザイン、提供された情報などに非常に感銘を受けていると言わざるを得ません.

私の質問は、統合された nDepend ツールを、Team Foundation Server 2010 のビルドおよびビルドの通知と何らかの方法で組み合わせることができるかどうかです。

これは、nDepend コード メトリックを自動的にトリガーして TFS ビルドで実行するか、メトリックを実行してから電子メール通知に入れるか、少なくとも電子メールにリンクするかのいずれかです。これが可能かどうかはわかりませんが、可能であれば、この分野で誰かが私に指示を与えることができるかどうか疑問に思っていましたか? または、そうでない場合は、他の代替ソリューションもお知らせください。

0 投票する
1 に答える
930 参照

xml - CodeAnalysisLog XML ファイルの読み方

TFS 2010 での自動ビルドのビルド後のイベントで、NDepend というコード分析ソフトウェアを自動的にトリガーしようとしています (詳細については、こちらを参照してください)

このコードを次の場所に追加しました。

以前の試みの1つで行ったのと同じように。正常にビルドされ、エラーはありませんでしたが、NDepend が実行されている兆候はすぐには見られませんでした。しかし、直感で、自動ビルドからドロップ フォルダーを確認することにしたところ、「blah .CodeAnalysisLog 」というラベルの付いた XML ファイルがいくつか見つかりました。これらが以前のバージョンにあったことを思い出せなかったので、考えて開いてみました。 NDepend 分析かもしれません。しかし、それをクリックすると、Internet Explorerは次のように表示されました。

XML ページを表示できません

XSLT スタイル シートを使用して XML 入力を表示できません。エラーを修正してから [更新] ボタンをクリックするか、後でもう一度やり直してください。

アクセスが拒否されました。

誰もこの問題を経験しましたか? もしそうなら、それを引き起こしているのは何ですか?上で追加した NDepend XML と関係がありますか? それとも、このエラーは、私が追加した NDepend XML とはまったく関係がないのでしょうか?

0 投票する
1 に答える
203 参照

c# - 自動化されたチーム ビルドで NDepend プロジェクトを開きますか?

ソリューションが TFS2010 の自動ビルドでビルドされるときに、NDepend プロジェクトを自動的に開こうとしています。

これは、この前の質問に由来します。前述の投稿は、ソリューションの XML をいじって、NDepend のコード メトリクス ソフトウェアを自動化されたチーム ビルドに統合しようとした (そして失敗した) 場所です。

私は、XML をいじってもうまくいかなかったので、別のルートを試すことにしました。私が開発した別のプログラムでは、

メモ帳を起動して、テキスト ファイル「blah.txt」を実行して開きます。

同じ概念を使用して、この NDepend 統合に役立つ可能性があると考えました。そこで、Process.Start メソッドについて詳しく知ることができるかどうかを確認するために、MSDNを調査しました。そして、この例を使用して

このようにVisualNDependアプリケーション内のプロジェクトファイル「myProj.ndproj」を開く必要があると思われるものに自分のパスを置き換えました

私はその例を取り上げて、文脈からそれを微調整しているのかもしれませんが、よくわかりませんが、私が試したことがうまくいくように思えました. ソリューションはエラーなしで正常にビルドされましたが、VisualNDepend は実行されませんでした。

TFS と Visual Studio 内でプログラムをビルドするときに、プログラムを実行する必要がある場合にのみ実行するこのコードを使用しようとしていたことに気付きました。

私は同僚に、ソリューションが構築されているかどうかを認識する TFS または VS 内の組み込みの方法を知っているかどうか尋ねました。そして、彼らは特に何も知りませんでした。このトピックを「グーグル」してみましたが、役に立つ情報が見つかりませんでした。

これを達成する方法を知っている人はいますか?それとも、ソリューションの背後にある C# コードを実行しようとして、失われた原因を追っているのでしょうか? その場合、以前に試みたように XML を微調整しようとするのが私の最善の策ですか?

0 投票する
1 に答える
353 参照

unit-testing - NDepend、TestDriven、およびHostType

Visual Studio用のTestDriven.NETプラグインを使用して、すべてのテストを実行し、NDependでコードカバレッジを確認しています。HostType属性を使用したテストを除けば、すべて正常に機能しています。これらは実行されていません。

誰かがこれを修正する方法を知っていますか、それとも特定の理由がありますか?

前もって感謝します

0 投票する
1 に答える
645 参照

.net - PDB ファイルとソースが同期していない

NDepend を使用していくつかのアセンブリを分析しようとしていますが、pdb ファイルとソース ファイルが互いに同期していないというエラーが表示されます。ただし、アセンブリの開発とコンパイルは、NDepend を実行しているサーバーと同じサーバーで行われました。

どうすればこれを修正できますか? 多くの人がグーグルでこの問題を抱えているのを見てきましたが、実際の解決策はありません。また、dev サーバーとは別のサーバー (自動ビルド サーバー) で NDepend を実行することになるため、今後も同じ問題が発生する可能性があります。NDepend のドキュメントを見ると、ソースが保存されている場所へのパスは常に同じでなければなりません (しかし、私はこの規則を破ったことはありません)。

アセンブリの再コンパイルはこれを修正しますか? この問題はどれほど深刻ですか?

ありがとう

0 投票する
1 に答える
155 参照

ndepend - 非仮想デストラクタを持つベースを見つけるためのクラスのリストのCQL制約?

スコット・マイヤーズがC ++分析ツールの非常に古い比較で説明したように、cppdepend(はいC ++)を使用して基本クラスでデストラクタを仮想化するのと同等のことを行うことは可能ですか?

クエリでメソッドを一覧表示できます

私が必要としているのは、メソッドによって型を制約したり、その逆を行ったりできるネストされたクエリのようなものです。これは、この質問にも答えると思います。

架空の構文は次のようになります

また

0 投票する
1 に答える
126 参照

ndepend - CQLリクエスト構成

CQL でリクエストを作成することは可能ですか?

次のようなものを書きたいと思います:

アセンブリからタイプを選択 "myassemblie" WHERE IsUsing アセンブリからメソッドを選択 "myotherassemblie" WHERE IsStatic

ありがとう、ヴァンズ

0 投票する
2 に答える
339 参照

teamcity - Ndepend trial with teamcity

Can we configure Ndepend trial with teamcity to check ndepend report?

I tried using steps http://www.ndepend.com/Doc_CI_TeamCity.aspx. But I could not check the ndepend report in TeamCity.

Also, there is a dialog for asking ndepend version (open source/ trial/acedamic). I want to get rid of it. Is there any way out

0 投票する
1 に答える
235 参照

design-patterns - MVVMパターンを検証するためのNDependでのCQLの構築

静的分析によってC#コードのいくつかのデザインパターンを検証したかったのです。NDependを使用してこれらを確認したいと思います。アプリケーションはMVVMデザインスタイルで構築されているため、検証したい一般的なデザインパターンは次のとおりです。1。View-ModelクラスにはDependencyProperties(WPF要素)がなく、Viewレイヤーでのみ表示されます。2.ビューレイヤーはIDisposableなどを実装しないでください

これらの詳細をキャプチャするためにCQLでクエリを作成しようとしましたが、クラスが属するレベルとそのプロパティを確認する必要があるため失敗しました。ネストされたクエリはまだCQLでサポートされていないことを理解していますが、NDependでこれらの詳細をキャプチャする方法はありますか?どういうわけか、複数のクエリの結果をキャプチャして、それらの交差を実行できることを望んでいますか?

よろしくお願いします、ショーン

0 投票する
0 に答える
129 参照

ndepend - nDepends を TFS に関連付ける、または統合する方法

VS2010を使用している既存のプロジェクトTFSにnDependsを統合する方法を教えてください。

ソリューション nDepends のドキュメントを見つけましたが、完全には理解できません。

nDepends を既存の TFS プロジェクトと統合するための構成を教えてくれるアイデアを持っている人。

nDepends を理解し始めたところです。

ありがとうアミット