查看上游应用程序中共享程序集更改的影响

我有一组共享几个程序集的WCF服务。 当其中一个程序集发生更改时,我想知道对引用它们的任何服务会产生什么影响。

例如,如果我的共享程序集中有一个名为Foo的类,并且它有一个名为DoSomething()的方法,该方法由一个或多个相关服务调用。 对于版本1,我假设一切都改变了,因为没有基线。 对于发行版2,我更改了DoSomething()方法,并且想知道哪些服务/方法受到更改的影响。

我的直觉是,NDepend应该能够提供这些信息,但是我不太熟悉它来编写查询。 欢迎使用其他工具的解决方案。

基本上,我正在寻找的是在两个不同的构建之间改变的类/方法列表,以及依赖于它们的类/方法,以便更好地针对测试工作,以及(不太重要的)部署。


为此提供了一些默认的CQLinq默认查询。

  • 直接调用一个或多个方法的方法已更改
  • 间接调用一个或多个方法的方法已更改
  • 希望你可以轻松调整它们。

    要获取更改列表,请查看组代码差异摘要中的一堆差异查询。

    链接地址: http://www.djcxy.com/p/37723.html

    上一篇: See the effects of a change in a shared assembly on an upstream application

    下一篇: How do I programatically create an NDepend project file?