【发布时间】:2018-03-25 01:25:56
【问题描述】:
我正在编写一个用于 mbed 5 的外部库(一个组件控制器),并计划使其在 mbed 存储库中可用。我想编写测试来确认我的代码是否正常工作,但它们只是常规的普通单元测试,不需要在嵌入式控制器上运行。我将Catch 视为我的框架,它为测试套件提供了main。
当我使用mbed CLI 或Eclipse CDT(使用导出的项目)构建我的项目时,包含哪些.cpp 文件,以及哪些.o 文件链接到嵌入的图像?图像是否仅包含通过包含从我的main.cpp 文件中提取的代码,还是编译并链接所有可见的.cpp 文件(可能包括我的测试用例)?如果是后者,是否有一种干净的方法来排除它们不会与内置的 utest 功能发生冲突?
【问题讨论】:
-
致近距离投票者:到底有什么不清楚的地方?我在问,给定标准 mbed 结构中的一组
.cpp文件,哪些文件包含在最终输出中。
标签: c++ unit-testing testing mbed catch-unit-test