从 Ndepend 分析中排除测试项目

Exclude test projects from Ndepend Analysis

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

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

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

感谢任何帮助。

你的程序集通过 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"))