我正在编写一个用于 mbed 5 的外部库(一个组件控制器),并计划使其在 mbed 存储库中可用。我想编写测试来确认我的代码是否正常工作,但它们只是常规的普通单元测试,不需要在嵌入式控制器上运行。我将Catch作为我的框架,它为main
测试套件提供了一个。
当我使用mbed
CLI 或 Eclipse CDT(使用导出的项目)构建项目时,.cpp
包含哪些文件,以及哪些.o
文件链接到嵌入的图像?图像是否仅包含通过包含从我的main.cpp
文件中提取的代码,或者它是否编译并链接所有.cpp
可见的文件(可能包括我的测试用例)?如果是后者,是否有一种干净的方法来排除不会与内置 utest 功能冲突的它们?