如何在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
相关产品推荐
相关产品推荐

