PlatformIO - 单元测试(Unit Testing)

关于单元测试,相对于静态代码分析来说,对于我们嵌入式开发者应该是更加熟悉,而且在实际开发中大部分的嵌入式开发者也都写过一些模块的单元测试. 本篇文章主要是介绍了基于PlatformIO的代码单元测试,希望能够带给大家一些额外的动力能多些有价值的单元测试模块!

单元测试(Unit Testing)

单元测试,能够让我们更好的分离或者说模块化我们的代码,并能够进行各个模块的单元测试. 基于PlatformIO 的单元测试功能,我们既能基于主机进行单元测试仪可以配合开发板进行实际运行的单元测试, 而且PlatformIO同时可以进行固件的编译,并将编译的固件烧录到目标开发板中运行,然后开始测试并收集测试结果,这样的情况下我们能在主机端对测试结果进行分析!

PlatformIO - Unit Testing 实际使用

下面的实际的展示,是基于PlatformIO 官方Demo的测试,Github 地址如下:
PaltformIO - unit-testing/calculator

  1. 下载Github 链接的platformio-examples工程,并通过VS Code打开工程下的calculator目录,如下截图:
    在这里插入图片描述
  2. 如下截图,点击PlatformIO IDE中的New Terminal创建基于PlatformIO CLI的终端.
    在这里插入图片描述
  3. 执行命令,进行单元测试
  • pio run --environment native #第一次进行单元测试时,需要创建native环境
  • pio test -e native # 进行本机的单元测试
    在这里插入图片描述
总结

本篇文章只是简单讲了下如何使用PlatformIO下的单元测试功能,如果有实际使用的问题或者想法请直接留言沟通分享.

相关链接:
PlatformIO Unit testing

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值