1

WCFいくつかのアセンブリを共有するサービスのグループがあります。これらのアセンブリの1つが変更された場合、それらを参照するサービスにどのような影響があるかを知りたいです。

たとえばFoo、共有アセンブリに名前が付けられたクラスがあり、そのクラスに、という名前のメソッドがある場合DoSomething()、これは1つ以上の依存サービスによって呼び出されます。リリース1では、ベースラインがないため、すべてが変更されていると思います。リリース2では、DoSomething()メソッドを変更しました。変更によって影響を受けるサービス/メソッドを知りたいです。

私の直感では、NDependはこの情報を提供できるはずですが、クエリを作成するのに十分な知識がありません。他のツールも含むソリューションへようこそ。

基本的に、私が探しているのは、2つの異なるビルド間で変更されたクラス/メソッドと、それらに依存するクラス/メソッドのリストです。これにより、テスト作業と(それほど重要ではない)デプロイメントをより適切にターゲットにできます。

4

1 に答える 1

1

そのために、いくつかのデフォルトのCQLinqデフォルトクエリが提供されています。

うまくいけば、それらを簡単に微調整できます。

変更のリストを取得するには、グループCodeDiffSummaryの一連のdiffクエリを確認してください。

于 2012-07-07T16:10:43.963 に答える