我正在使用斗牛代码覆盖工具。太棒了。我想知道它的内部功能。它到底是怎么工作的?
发布于 2013-03-10 16:21:19
这是一个工具不可知论的问题。它们都以相同的方式工作:它们检测系统的代码。每次在运行时访问代码的一行或分支时,该工具都会缓存这些信息。毕竟,访问的行(或分支)的数量除以行(或分支)的总数。这是在单个类/文件、包、包子树和整个应用程序的范围内完成的。
然而,代码工具可以是特定于工具和语言的。
这里你会发现更多的信息,链接和研究论文,如何自己实现代码覆盖工具,以及如何在示例工具中进行测试。
https://sqa.stackexchange.com/questions/5799
复制相似问题