问题标签 [ndepend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
466 浏览

visual-studio-2010 - Visual Studio 2010 中的 nDepend 集成

这源于我之前提出的关于代码指标的问题。

我一直在尝试将 nDepend 作为一种工具,用于在我们团队的代码上运行指标。我不得不说,到目前为止,我对设计、提供的信息等印象深刻。

我现在的问题是,我是否可以以某种方式将集成的 nDepend 工具与 Team Foundation Server 2010 中所述构建的构建和通知结合起来。

无论是通过自动触发 nDepend 代码指标以在 TFS 构建上运行,还是运行指标然后将它们放入电子邮件通知中或至少将它们链接到电子邮件。我不知道这是否可能,但如果是的话,我想知道是否有人可以在这方面给我一些指导?或者,如果不是,请让我知道/任何其他替代解决方案。

0 投票
1 回答
930 浏览

xml - 如何读取 CodeAnalysisLog XML 文件?

我正在尝试在 TFS 2010 中自动构建的构建后事件上自动触发一个名为 NDepend 的代码分析软件(如果您想了解更多详细信息,请参阅)。

我在以下位置添加了此代码:

就像我之前的一次尝试一样。它构建得很好,没有错误,但我没有看到 NDepend 运行的任何直接迹象。然而,凭直觉,我决定检查自动构建中的 drop 文件夹,发现一些标记为“ blah .CodeAnalysisLog”的 XML 文件我不记得这些在以前的版本中存在,所以我试着打开它们,想它可能是 NDepend 分析。但是当我点击它时,Internet Explorer 显示如下

XML 页面无法显示

无法使用 XSLT 样式表查看 XML 输入。请更正错误,然后单击“刷新”按钮,或稍后重试。

访问被拒绝。

有没有人遇到过这个问题?如果是这样,是什么原因造成的?这与我在上面添加的 NDepend XML 有关吗?还是这个错误与我添加的 NDepend XML 完全无关?

0 投票
1 回答
203 浏览

c# - 使用自动团队构建打开 NDepend 项目?

当解决方案在 TFS2010 中自动构建时,我试图自动打开一个 NDepend 项目。

源于上一个问题。上述帖子是我尝试(但失败)通过弄乱我的解决方案的 XML 将 NDepend 的代码度量软件与自动化 Team Build 集成的地方。

我决定,因为我没有在任何地方弄乱 XML,我会尝试不同的路线。在我开发的另一个程序中,我使用了

触发记事本运行并打开文本文件“blah.txt”。

我想我可以使用相同的概念来帮助我进行 NDepend 集成。所以我研究了MSDN,看看是否能找到更多关于 Process.Start 方法的信息。并使用这个例子

我用自己的路径替换了我认为应该在 VisualNDepend 应用程序中打开项目文件“myProj.ndproj”的内容,如下所示

我可能会举这个例子并断章取意地对其进行调整,我不确定,但在我看来,我尝试过的应该是可行的。该解决方案构建良好,没有任何错误,但 VisualNDepend 没有运行。

最终让我感到震惊的是,我试图使用仅在程序运行时才执行的代码,而当程序在 TFS 和 Visual Studio 中构建时,我确实需要它来执行。

我问我的同事,他们是否知道 TFS 或 VS 中的任何内置方法可以识别解决方案是否正在构建。他们并不真正知道任何特别的事情。我尝试“谷歌搜索”这个主题,但找不到任何对我有用的信息。

有谁知道如何做到这一点?还是我试图在解决方案后面执行一些 C# 代码来追逐失败的原因?在这种情况下,我最好的办法是像我之前尝试的那样尝试调整 XML 吗?

0 投票
1 回答
353 浏览

unit-testing - NDepend、TestDriven 和 HostType

我正在使用 Visual Studio 的 TestDriven.NET 插件来运行我的所有测试,以检查 NDepend 的代码覆盖率。除了我使用 HostType 属性进行的测试之外,一切都运行良好。这些没有运行。

有没有人知道如何解决这个问题或者是否有特定的原因?

提前致谢

0 投票
1 回答
645 浏览

.net - PDB 文件和源不同步

我正在尝试使用 NDepend 分析一些程序集,但它抱怨 pdb 文件和源文件彼此不同步。但是,程序集的开发和编译发生在与我运行 NDepend 的服务器相同的服务器上。

我怎样才能解决这个问题?我看到很多人都有这个问题,通过谷歌搜索,但没有真正的解决方案。另外,我将在开发服务器的另一台服务器(自动构建服务器)上运行 NDepend,所以将来我很可能会再次遇到同样的问题。查看 NDepend 的文档,存储源的路径必须始终相同(但我从未违反此规则)。

重新编译程序集会解决这个问题吗?这个问题有多严重?

谢谢

0 投票
1 回答
155 浏览

ndepend - 类列表的 CQL 约束以查找具有非虚拟析构函数的基础?

是否可以使用 cppdepend (是的 C++ )在基类中执行相当于Make destructors virtual 在基类中的操作,正如 Scott Meyers 在他非常古老的 C++ 分析工具比较中所讨论的那样?

我可以通过查询列出方法

我需要的是一个嵌套查询,它允许我通过方法来约束类型,反之亦然,我认为这也可以回答这个问题

想象的语法可能像

或者

0 投票
1 回答
126 浏览

ndepend - CQL 请求组合

是否可以在 CQL 中编写请求?

我想写一些类似的东西:

从程序集“myassemblie”中选择类型在哪里使用从程序集“myotherassemblie”中选择的方法在哪里是静态的

谢谢,万斯

0 投票
2 回答
339 浏览

teamcity - 使用 teamcity 进行 Ndepend 试验

我们可以使用 teamcity 配置 Ndepend 试用版来检查 ndepend 报告吗?

我尝试使用步骤http://www.ndepend.com/Doc_CI_TeamCity.aspx。但我无法查看 TeamCity 中的 ndepend 报告。

此外,还有一个询问 ndepend 版本(开源/试用/学术)的对话框。我想摆脱它。有没有出路

0 投票
1 回答
235 浏览

design-patterns - 在 NDepend 中构建 CQL 以验证 MVVM 模式

我想通过静态分析来验证 C# 代码中的一些设计模式。我想使用 NDepend 验证这些。该应用程序是用 MVVM 设计风格构建的,所以我想验证的典型设计模式是: 1. View-Model 类没有任何 DependencyProperties(WPF 元素),它们只能在 View 层中看到。2. View 层不应该实现 IDisposable 等

我尝试在 CQL 中构建查询以捕获这些详细信息,但失败了,因为我需要验证一个类属于哪个级别以及它的属性。我知道 CQL 还不支持嵌套查询,那么有什么方法可以通过 NDepend 捕获这些详细信息吗?我希望我能以某种方式捕获多个查询的结果并执行它们的交集?

在此先感谢,肖恩

0 投票
0 回答
129 浏览

ndepend - 如何将 nDepends 与 TFS 关联或集成

谁能告诉我如何将 nDepends 集成到我正在使用 VS2010 的现有项目 TFS 中?

我找到了一个解决方案 nDepends 文档,但我无法完全理解。

任何有想法向我展示将 nDepends 与我现有的 TFS 项目集成的配置的人。

我刚刚开始了解 nDepends。

谢谢阿米特