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

Origen test_ids gem配置块是否支持引用测试元数据?

Origen TestIds Gem 元数据引用方案

当然可以!Origen的TestIds gem完全支持引用测试传入的元数据,刚好能实现你根据mode参数区分测试ID的需求。

先回顾下你流程里的测试调用:

func :mytest, mode: :chain
func :mytest, mode: :jtag

对应的TestIds配置可以这么写,直接在numbers块里接收测试元数据参数,然后通过它来分支处理:

TestIds.configure :final_test do |config|
  config.numbers do |bin, softbin, test_meta|
    # 先计算基础ID(沿用你原来的逻辑)
    base_test_id = (softbin * 10) + bin
    
    # 根据传入的mode元数据调整ID
    case test_meta[:mode]
    when :chain
      base_test_id + 100  # 给chain模式的测试加专属偏移
    when :jtag
      base_test_id + 200  # 给jtag模式的测试加另一组偏移
    else
      base_test_id  # 没有指定mode时用基础ID
    end
  end
end

这里要注意,TestIds的numbers配置块支持三个参数:bin、softbin,以及第三个测试元数据哈希——你在func调用时传入的所有自定义参数(比如这里的mode)都会存在这个哈希里,直接通过键名就能取出使用。

内容的提问来源于stack exchange,提问作者rchitect-of-info

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 04:19:48