这可能是一个小众的情况,没有答案,但我还是会尝试。
在测试我的低级代码时、我通常使用类似组的多个源文件(例如所有 UTIL 文件)和相应的单元测试文件来开发我的"单元测试"项目。
为了在目标上进行编译和测试、我要排除除源文件和相应的单元测试文件(和单元测试 main/assert 文件)之外的所有内容、在目标上编译、运行和捕获测试输出。
当我想测试另外一个文件时、我应该排除第一个源文件和测试文件(util_crc.c 和 ut_utils_crc.c)、并包括测试中的新文件(utils_ring.c 和 ut_utils_ring.c)、 在目标上构建、运行和捕获测试输出。
我现在正在尝试建立一个适当的自动化设置,可能是为每周构建服务器或类似的,并一直在尝试命令行选项。
第一个问题、CCS 工程上的这个 exclude/include 操作是否有等效的命令行?
第二、可能我走错了路。 在 进行此多个独立文件构建测试时、是否需要考虑其他项目样式/方法?
感谢您提供任何建议、
奈尔