You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 07:42:57