gpt4 book ai didi

c# - 增量 .NET 代码覆盖工具?

转载 作者:行者123 更新时间:2023-11-30 16:36:42 25 4
gpt4 key购买 nike

我正在寻找一种工具(最好是免费的)来分析我们的 C# 解决方案的增量代码覆盖率。我的意思是我不想知道所有代码甚至命名空间的总代码覆盖率是多少,而只想知道新的代码行或自上次 checkin 以来更改的代码行。 (我们使用 subversion 进行源代码控制。)

我想将此工具作为我们自动构建过程的一部分进行调用,并在有人 checkin 代码覆盖率低于 X% 的新代码时进行报告。

有人知道可以完成此任务的工具吗?

谢谢。

最佳答案

NDepend拥有以下内容:

NDepend gathers code coverage data from NCover™ and Visual Studio Team System™. From thisdata, NDepend infers some metrics on methods, types, namespaces and assemblies :PercentageCoverage, NbLinesOfCodeCovered, NbLinesOfCodeNotCovered and BranchCoverage(from NCover only).

These metrics can be used conjointly with others NDepend features. For example you canknow what code have been added or refactored since the last release and is not thoroughlycovered by tests. You can write a CQL constraint to continuously check that a set ofclasses is 100% covered. You can list which complex methods need more tests.

我似乎记得 NDepend 能够与早期版本的数据进行比较,所以它看起来像是 NDepend 和 NCover 的组合可能可以解决问题。虽然我自己还没有尝试过。 .)

关于c# - 增量 .NET 代码覆盖工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/542947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com