项目简介
本项目是一个示例项目,展示了如何在嵌入式代码里使用单元测试。单元测试用例存于独立的控制台应用中,并且引用了STM32的源文件来进行测试。
项目的主要特性和功能
- 单元测试框架:采用简单的单元测试框架,通过断言验证测试结果是否符合预期。
- 增量计数器类:包含Incrementer类,具备增加计数器、获取计数器值以及重置计数器等功能。
- 测试用例:
tesst_cpp.cpp
文件中有测试用例,用于测试Incrementer类的功能,通过创建对象并调用其方法来验证计数器的增加、获取和重置功能。
安装使用步骤
环境准备
- 按照链接 https://habr.com/ru/post/469367/ 中的说明设置软件,需要安装Cygwin和STM32CubeIDE。
- 确保已安装适当的编译器和STM32开发环境,如STM32CubeIDE。
代码下载
从提供的链接中下载本项目的源代码。
编译和测试
- 使用STM32CubeIDE或其他支持的IDE打开项目。
- 若STM32项目创建时手动将main.c重命名为main.cpp,重新生成代码会创建新的main.c,此问题暂无解决方案。
- 项目创建后,按示例图片指定源文件路径。
- 编写测试用例。
- 进行编译和测试。
查看测试结果
在IDE中运行测试,并查看测试结果。
注意:该项目的测试框架和代码主要针对STM32微控制器,需在支持STM32的开发环境中运行。对于复杂项目,可能需使用更高级的单元测试框架,如GoogleTest或Unity。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】