ESP32开发:从单元测试到GPIO应用
单元测试部分
在ESP32开发中,单元测试是确保代码质量的重要环节。以 AppLight 类为例,我们来详细了解如何进行单元测试。
首先,在 off 成员函数里,会调用 gpio_set_level 函数,参数为 GPIO_NUM_4 作为引脚号, 0 作为引脚电平。此函数在 driver/gpio.h 头文件中声明。同样,为了将引脚电平设置为 1 (高电平),添加了 on 函数。
接下来是添加单元测试的步骤:
1. 创建源文件并包含头文件 :创建一个新的源文件 test/test_main.cpp ,并添加单元测试所需的头文件:
#include "gtest/gtest.h"
#include "AppLight.hpp"
#include "driver/gpio.h"
- 创建测试夹具 :为
AppLight测试创建一个测试夹具LightTest,它继承自::testing::Test基类。在其保护区域声明一个静态的AppLi
超级会员免费看
订阅专栏 解锁全文
1536

被折叠的 条评论
为什么被折叠?



