编程实现代码覆盖率及路径分析检测,C++, C#, Java, JavaScript(任选一种程序语言)

发布网友 发布时间:2022-04-23 05:53

我来回答

1个回答

热心网友 时间:2023-10-17 13:52

如果你采用源码插装的方式来做的话,需要对输入程序进行词法,语法分析建立语法分析树(有一些现成的工具如bison, antlr可以借助),通过语分析法分析树获取程序控制流关系,然后就可以对程序的基本块进行分析了。要考虑获取覆盖率和程序执行路径,需要对基本块做插装,利用插入的探针来对它们的执行情况做记录。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com