【数独个人项目】集成测试和代码分支覆盖率分析(OpenCppCoverage插件)

本文介绍了数独项目的集成测试用例,包括不同参数输入的测试,并利用OpenCppCoverage插件进行了代码分支覆盖率分析。结果显示,main.cpp、ConsoleParameter.cpp和SudokuPuzzle.cpp的覆盖率较高,但SudokuSolution.cpp由于特定函数未被调用导致覆盖率较低。测试用例设计得较为全面,覆盖率低可能是由于未运行的代码或冗余代码存在。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

集成测试用例、代码分支覆盖率分析(OpenCppCoverage插件)

一、测试用例:

测试用例的控制台输入即为:

-c 123 123

123

12345

aaa12345

-c 0

-c 1

-c 100

-c 1000000

-c 1000001

-c 111111111111111

-c aaa123

-s 文件路径合法(数独题的输入测试文件就是github“单元测试用例”文件夹中的Test Cases of Class_SudokuPuzzle.txt)

-s 文件路径非法

二、分支覆盖率结果:

总分支覆盖:

emm这个总的78%说实话不算高,但是点进去看详细分析之后找到了原因:

各模块分支覆盖率:

从上到下为:SudokuSolution.cpp、ConsoleParameter.cpp、SudokuPuzzle.cpp、main.cpp

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值