Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

2.6 KiB

UnitTest相关知识点

1.单元测试基本概念

单元测试是对软件中的最小可测试单元进行检查和验证,通常由开发人员编写和执行。单元测试不仅用于保证当前代码的正确性,更重要的是在代码修复、改进或重构之后,确保其仍然正确

2.单元测试

2.1单元测试创建和书写

第一步:选择新建项目,项目类型选择本机单元测试项目,点击创建即可。

image-20250709123659484

第二步:右键单元测试项目,选择添加想要测试的程序(obj文件)。

image-20250709123824376

第三步:编写测试代码,同时调用被测试的项目的头文件。

image-20250709123912091

第四步:上方测试菜单选择测试资源管理器,右键管理器内的项目,选择运行即可。

image-20250709124004987

2.2代码覆盖度

概念:单元测试覆盖度是衡量测试用例对代码逻辑覆盖程度的重要指标,通常包括行覆盖、分支覆盖、条件覆盖和路径覆盖等类型。它帮助开发者评估测试的全面性,确保代码的质量和稳定性。

想要查看代码覆盖度可以使用第三方工具,例如Goole Test。

image-20250709124618237

2.3运行性能

运行性能可以通过性能测试进行判断,可以通过查看管理器界面查看运行后的性能显示,也可以多次进行重复测试,来保证代码运行性能。

同时可以在设置内选择性能规则。

image-20250709125323664

image-20250709125333601

2.4单元测试的调试

可以在软件上方的测试菜单栏选择调试所有测试,来进行单元测试的调试。

image-20250709125538122

调试时可以选择上方菜单栏,使用不同调试功能。

image-20250710135821708

也可以在窗口模式选择查看堆栈、监视等窗口功能进行使用。

image-20250710140023223