数组中最大子数组求和2
一、实验目的
1,以指定格式的文本文件形式输入数组。
2,数组由一维变为二维。
3,熟练使用git常用命令将作业签入代码版本控制平台。
4,给出单元测试/代码覆盖率的最终覆盖率的报告,撰写博客。
二、实验代码
使用VS2017编写的C++程序代码
三、单元测试
使用VS2017的单元测试功能进行测试
3.1代码:
3.2 data文件
随意编写的三个3x4的txt数据文本
3.3单元测试结果
三个测试用例全部通过
四、代码覆盖率
使用vs2019企业版的代码测试工具进行测试,发现报错,代码测试率结果为0
改用命令行进行代码测试,提示无此文件
最后使用VS2015以及OpenCover插件测试代码覆盖率
可以看到有两个类并且有不同的覆盖结果
按红色的区域可以导出测试报告
四、总结
1.用二维数组的方法求最大子数组之和需要灵活使用C语言中的指针来让自己的代码实现更加方便
2.用VS2017写单元测试的时候,测试过程十分轻松但是代码覆盖率的问题迟迟不能得到解决,用了很多方法都没能测代码覆盖率
3.用VS2019测试代码覆盖率的时候会发生各种错误,如:"未检测任何二进制文件"暂时没有得到解决办法
4.可以用VS2015加上插件OpenCover来测代码的覆盖率