项目简介
本项目是使用树莓派和嵌入式编程开展测试驱动开发(TDD)的学习项目。它具备一套完整的嵌入式C语言测试框架,涵盖测试控制、断言、内存管理、模拟管理等功能,有助于开发者高效进行单元测试,保障代码质量与可靠性。
项目的主要特性和功能
- 完整的测试框架:Unity.framework提供嵌入式C语言测试框架,可编写和执行单元测试。
- 模拟功能:利用CMock模拟库模拟硬件行为或外部依赖,方便单元测试。
- 丰富的测试文件:包含多种测试用例文件和测试运行器,用于测试特定功能或模块。
- 自动化构建和测试:通过Rakefile和辅助模块实现自动化构建和测试流程。
- 自我测试:提供测试Unity测试框架本身的测试代码。
安装使用步骤
树莓派设置
- 将树莓派连接到电源,若连接屏幕,使用合适电压。
- 把树莓派连接到互联网,使用与笔记本电脑相同的路由器。
- 检查树莓派的IP地址。
- 尝试通过笔记本电脑的终端进行连接:
shh pi@<ip_address>
cpputest设置
- 安装GCC(可使用cygwin安装软件包)和Cmake,并将它们添加到系统路径(Windows系统)。
- 安装cpputest:
cd cpputest cmake CMakeLists.txt
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】