CMock附加包括通过CLI

时间:2016-05-31 13:28:55

标签: c ruby unit-testing cmock

将Unity顶部的CMock引入我们的构建系统(基于make)我一直在努力将其他包含头文件正确地移交给cmock。我们不想使用配置YML文件,因为我们希望在Makefile中包含所有配置内容。因此,当我通过CLI参数调用cmock ruby​​脚本时,我无法移交所有配置。这适用于mock_prefix和mock_path。到目前为止,移交包含其他包含标题的aray失败了。这里是Makefile中的调用:

lib1

这导致在shell上进行此调用

CMOCK_MOCKS_DIR     = $(THIS_DIR)/sr/mocks
CMOCK_MOCKS_PREFIX  = mock_
CMOCK_ARGS         += --mock_path="$(strip $(CMOCK_MOCKS_DIR))"
CMOCK_ARGS         += --mock_prefix="$(strip $(CMOCK_MOCKS_PREFIX))"
CMOCK_ARGS         += --includes="qep.h, qep_port.h, qp_port.h"

mock:
    $(Q) $(MKDIR) $(strip $(CMOCK_MOCKS_DIR))
    ruby $(strip $(CMOCK_DIR))/cmock.rb $(CMOCK_ARGS) $(MOCK_HEADERS)

移交配置,因为YML与内部给出的几个包头一起使用。通过使用CLI配置单个附加包头也可以工作,只传递多个文件失败。 有没有人有将数组移交给cmock的经验?

感谢您的支持!

0 个答案:

没有答案