2017-03-16 57 views
0

我正在对传统(测试不佳)系统实施新功能。 我正在单独的功能部门工作,我希望完全覆盖我的新代码。是否有任何工具可用,计算代码覆盖率,但仅用于我的分支和其他指定的(例如主)之间的差异。只是我的功能分支的代码覆盖率

我正在使用C#和git,但我确定任何其他平台的工具。

+0

你是什么意思的“分支的差异”? – Ygalbel

+0

@Ygalbel,我更新了问题。我的意思是我的分支和其他分支之间的差异,我定义(干线,主,分支我最终将合并到...) – nothrow

回答

0

您可以使用NDepend,它可以跟踪代码覆盖率和其他指标日期

所以你可以查看你从分支开始的差异。

0

我将采取的方法是这样的:

(1)运行于所述主/主干代码(例如打开盖)一代码覆盖工具。如果这是传统的0%,只需添加一个任意测试以使其不为零(0.001%就足够了)。

(2)重复您的功能分支。如果百分比保持不变或增加,那么你已经有所改善,如果百分比下降,你已经使事情变得更糟。

我意识到这种方法并不能确保您的功能分支中新代码的完全覆盖率达到100%(请注意,100%覆盖范围被广泛接受为不是明智的时间投入),但是您的代码覆盖率已达到您的主代码长途代码,可用于推动长期更好的休息制度。