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

如何在RCPTT中配置Workspace Verifications验证目录与文件存在

在RCPTT中用Workspace Verifications验证目录/文件存在的操作步骤

图形界面配置方式

  • 打开已创建的测试用例,找到已添加的Workspace Verification节点,双击进入配置界面
  • 在弹出的配置对话框里点击Add按钮,选择对应验证类型:
    • 验证目录:选Folder,在Path栏输入工作空间内的相对路径(比如/MyProject/src),勾选Exists选项
    • 验证文件:选File,在Path栏输入目标文件的相对路径(比如/MyProject/pom.xml),勾选Exists选项
  • 可添加多个验证项,完成后点OK保存
  • 运行测试用例,RCPTT会自动校验,若目标不存在则测试失败

ECL脚本实现示例

如果需要更灵活的验证逻辑,直接写ECL脚本更高效:

// 单个目录验证
verify-that [get-folder "/MyProject/src/main/resources"] | exists

// 单个文件验证
verify-that [get-file "/MyProject/src/com/example/Main.java"] | exists

// 批量验证多个目标
set $checkItems [list \
    [tuple "Folder" "/MyProject/lib"] \
    [tuple "File" "/MyProject/LICENSE.txt"] \
]

foreach $item $checkItems {
    switch [get $item 0] {
        "Folder" { verify-that [get-folder [get $item 1]] | exists }
        "File" { verify-that [get-file [get $item 1]] | exists }
    }
}

脚本说明

  • get-folder/get-file:通过工作空间相对路径定位目标目录/文件
  • verify-that + exists:完成存在性断言,不符合则测试报错
  • 批量写法适合一次性验证多个目标,减少重复代码

内容的提问来源于stack exchange,提问作者Dongmin kim

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 20:02:08