【问题标题】:Exclude test projects from Ndepend Analysis从 Ndepend 分析中排除测试项目
【发布时间】:2019-11-28 16:21:51
【问题描述】:

我有一个 Visual Studio 解决方案,其中有很多项目,包括单元测试项目。我正在使用 NDepend API 来分析解决方案。目的是获取方法之间的关系。我通过使用MethodsCalled 和MethodsCallingMe 来做到这一点。由于解决方案中有测试项目。当单元测试用例调用实际实现时,我最终会遇到很多关系,这对于我想要实现的目标来说是不必要的。

有没有办法在分析解决方案时排除单元测试项目?

Ndepend - exclude assembly in some ways but not others 该链接有一些信息不确定这是否可以与 NDepend API 一起使用。

任何帮助表示赞赏。

【问题讨论】:

    标签: ndepend


    【解决方案1】:

    您是否通过this code 获取您的程序集?

    // 2) obtains assemblies file path to analyze
    var assembliesFilePath = (from vsSlnOrProjFilePath in vsSlnOrProjFilePaths
                               from assembliesFilePathTmp in visualStudioManager.GetAssembliesFromVisualStudioSolutionOrProject(vsSlnOrProjFilePath)
                               select assembliesFilePathTmp).Distinct().ToArray();
    

    按程序集名称过滤 LINQ 怎么样,例如:

    visualStudioManager.GetAssembliesFromVisualStudioSolutionOrProject(vsSlnOrProjFilePath)
    .Where(a => !a.Name.ToLower().Contains("test"))
    

    【讨论】:

      猜你喜欢
      • 2011-11-15
      • 2015-08-03
      • 2012-06-30
      • 2014-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-10
      • 1970-01-01
      相关资源
      最近更新 更多