我有一个Visual Studio解决方案,它有很多项目,包括单元测试项目。我正在使用NDepend API来分析解决方案。目的是获取方法之间的关系。我通过使用MethodsCall和MethodsCallingMe来做到这一点。由于解决方案中有测试项目。我最终会得到很多关系,因为单元测试用例调用实际实现,这对于我想要实现的目标来说是不必要的。
有没有办法在分析解决方案时排除单元测试项目?
Ndepend - 在某些方面排除程序集,但不能排除其他方式 该链接包含一些信息,不确定这是否可以与 NDepend API 一起使用。
任何帮助表示赞赏。
您是否通过此代码获取程序集?
// 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"))