嵌入式平台组件白盒测试gcov,net白盒测试

作者: 网络编程  发布:2019-10-29

比较久没写博客了,刚好近年来空闲,做点记录

在嵌入式平台上使用了gtest白盒测量试验工具,覆盖了被测函数,可是不精通自身测量试验的功效如何,测推行覆盖率、函数覆盖率,分支覆盖率的数额。


便发轫钻探gcov那一个代码覆盖率工具是或不是利用,来检查白盒测量检验的效果与利益,以至带领测量试验改进的势头。经过每每尝试和切磋,

前提:方今单位需求白盒测验的工具,在互连网也招来了无数资料,本国很稀有相同的材料(少之又少集团.net代码进行白盒测验),最后在海外(FQ)网站查找到了部分资料

在嵌入式平台上得以应用gcov那些工具,但是操作微微复杂点。

白盒测量检验中的 条件覆盖、逻辑覆盖....这里就不表明了

 

用到的开源工具:Opencover、ReportGenerator(那四个开源工具就不在那介绍了,百度有介绍)

条件须要:

付出语言:C#

1、有被测组件的源代码

白盒测试范围:web站点、exe施行文书

2、对应平台的接力编写翻译器必得包涵gcov功用

运行OpenCover须要后生可畏层层参数,这里只表达多少个至关心尊敬要的参数:

3、安装好lcov工具

-target:那是指标应用或劳务的路子(名称),这里指单元测量检验工具的不二等秘书技,扶持NUnit和MS Unit

4、相应的嵌入式设备

-targetdir:指标目录的路径,假如target argument已经包涵了贰个路径,那么那些参数能够提供四个寻觅pdb文件的可选路径

 

-targetargs:target参数钦点的利用所急需的参数(编写翻译测量试验工程改造的多个dll文件可能EXE文件路线)

选拔gcov/lcov测量检验代码覆盖率,总共分为四步:

-output:输出XML文件的路子,若无提供将要当前目录下生成results.xml, 该文件将用于ReportGenerator生成可视化的覆盖率报告

1、在组件编写翻译中增多gcov编写翻译参数,然后编写翻译debug版本,同不平日间生成gcno文件

ReportGenerator所急需的参数:

2、在gtest编写翻译中使用增多编写翻译参数的组件

本文由金沙澳门官网发布于网络编程,转载请注明出处:嵌入式平台组件白盒测试gcov,net白盒测试

关键词: 金沙澳门官网

上一篇:扩展简介和使用方法
下一篇:没有了