<分区>
愚蠢的问题:嵌入式开发使用什么单元测试框架? 有一个关于 C 的单元测试框架的问题,但它很老,而且不是面向嵌入式的。
<分区>
愚蠢的问题:嵌入式开发使用什么单元测试框架? 有一个关于 C 的单元测试框架的问题,但它很老,而且不是面向嵌入式的。
最佳答案
如果我只回答您问题的这一部分:您使用什么单元测试框架进行嵌入式开发?,那么我会回答 Google Test。它需要与 C++ 兼容的编译器,但适用于测试 C 代码。
我们将它用于我们所有的嵌入式开发:TI C67x DSP(生产代码是 100% C,我们只使用 C++ 进行 gtest)、x86 上的 VxWorks 和 ARM 上的 Linux。
编辑:您在评论中写道,您的平台是 ATMega。我不认为 gtest
适合 8 位 MCU,即使是大的 MCU。您可能有两种解决方案:
关于c - 嵌入式 C 开发的单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17146477/