首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入式C开发的单元测试

嵌入式C开发的单元测试
EN

Stack Overflow用户
提问于 2013-06-17 19:32:23
回答 2查看 1.8K关注 0票数 8

愚蠢的问题:你在嵌入式开发中使用了什么单元测试框架?有一个关于C的单元测试框架的问题,但它是旧的,不是面向嵌入式的。

EN

回答 2

Stack Overflow用户

发布于 2013-06-17 19:46:17

如果我只回答您问题的这一部分:您使用什么单元测试框架进行嵌入式开发?那么我回答Google Test。它需要一个与C++兼容的编译器,但适用于测试C代码。

我们所有的嵌入式开发都使用它: TI C67x DSP (产品代码是100% C,我们只使用C++进行gtest)、x86上的VxWorks和ARM上的Linux。

编辑:您在评论中写道,您的平台是一个ATMega。我不认为gtest会适合一个8位单片机,即使是一个大的。您可能有两种解决方案:

  • 如果您有许多独立于单片机硬件本身的代码,您可以尝试在计算机上测试这些代码,模拟(即模拟)与硬件相关的部分。此解决方案将只进行单元测试(而不是集成测试),要求您的代码在与硬件紧密相关的内容和与硬件无关的内容之间有一个清晰的边界...
  • 尝试一个明确为MCU设计的测试框架。µCUnit文档看起来很清楚,我从未尝试过……这可能值得一试。
票数 7
EN

Stack Overflow用户

发布于 2013-06-17 20:35:00

试试这个- MinUnit -- a minimal unit testing framework for C

很简单,但很难处理

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17146477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档