小编Int*_*ick的帖子

如何开始为传统的嵌入式C应用程序编写单元测试 - 非常紧密耦合的模块?

我目前正在开发一个代码库,它从未在其上编写任何单元测试.它是为16位嵌入式处理器编写的,我想开始为我编写的所有代码添加单元测试,至少将其扩展到代码的其他部分.

我的问题是,我发现应用程序级别的每个模块(.c文件)似乎与项目中的其他C文件紧密耦合.对于任何给定的文件,这可能是2-10个文件中的任何位置.

  1. 我该如何开始编写单元测试?
  2. 什么是最好/快速/最有效的方法来消除这种紧耦合?
  3. 单元测试也将在PC上运行(32位),嵌入式代码用于16位处理器.在将代码移植到PC时,如何确保这一点得到妥善处理?

c embedded unit-testing

7
推荐指数
1
解决办法
531
查看次数

标签 统计

c ×1

embedded ×1

unit-testing ×1