从Ndepend Analysis中排除测试项目

时间:2019-11-28 16:21:51

标签: ndepend

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

分析解决方案时是否有排除单元测试项目的方法?

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

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

您是否通过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"))