Ceedling 0.31.1 单特定测试用例执行方法咨询
Ceedling 0.31.1 单特定测试用例执行方法咨询
嘿,刚好我之前也折腾过Ceedling的单测试用例执行,完全不用手动注释掉其他测试用例,有几个实用方法可以帮你搞定:
通过环境变量指定测试用例名
直接在执行命令时用TEST环境变量指定你要运行的测试用例名称,比如针对test_dummy:TEST=test_dummy ceedling test:all这个命令会扫描所有测试文件,只运行名字完全匹配
test_dummy的测试用例。如果你的测试套件里只有这一个同名用例,这个方法简单直接。指定测试文件+测试用例的精准方式
如果你想更精准地限定在某个测试文件(比如test_module.c)里运行test_dummy,可以用这种格式:ceedling test:test_module[test_dummy]这里的
test_module对应测试文件的前缀(去掉.c后缀),方括号里的就是具体的测试用例函数名,这种方式能避免不同文件里同名测试的干扰。
另外补充个小技巧:Ceedling还支持通配符匹配,比如你想运行所有带dummy关键词的测试,可以用TEST=*dummy* ceedling test:all,不过你要单个用例的话,精准写名字就好。
注意哦,测试用例的名字是大小写敏感的,要和你代码里定义的完全一致,不然会匹配不到~ 这些方法在0.31.1版本里都是验证过有效的,不用再去手动注释其他测试啦,省不少麻烦。
内容来源于stack exchange
相关产品推荐
相关产品推荐

