我们有一个功能测试的自动回归测试设置,并且对测量基于Linux的项目的测试覆盖率/代码覆盖率感兴趣。
我想知道是否有任何工具可以用于测试覆盖率/代码覆盖率度量,而不需要对代码进行检测。
请提出任何工具或方法,可以做到这一点。
我知道,插装是度量代码覆盖率的最佳方法,但如果工具能够只测量为测试覆盖率度量而执行的功能,我们就足够了。
谢谢和问候,Prashnk
发布于 2010-12-20 10:17:06
收集测试覆盖率数据的方法只有三种:
collection
实际上,可能是一个解释器没有内置的能力,在这种情况下,您只能使用第一个解决方案:-{如果您正在运行一个解释器,它可能内置的任何测试覆盖率数据收集都应该在其文档中得到很好的宣传。
您可以自己实现“中断到获取PC”方法,使用来自链接映射或对象文件的符号数据(或者可能有人已经为您完成了)。它有一个严重的缺点:因为您正在采样PC,所以很难验证某些功能是否确实得到了执行。它可能有,而你只是没有在正确的时机对PC进行采样。这就是为什么在实际的测试覆盖工具中没有使用该方案的原因。
https://stackoverflow.com/questions/4460038
复制相似问题