集成测试用例、代码分支覆盖率分析(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