RUBY-文件、目录操作

#------------------------------------------- 试题描述 -----------------------------------------
# 试题背景:
#     测试人员开发完自动化用例后经常要将用例归档到TMSS,归档时TMSS要求用例的编号唯一,即编号不能重复,
#     但测试人员在写用例时喜欢拷贝用例,这样容易导致一些用例的编号出现重复的情况,当用例数量比较多时,
#     要手工找出哪些用例编号重复是比较困难的, 用例中用例编号(限制为字母数字的组合)的描述方式如下:
#     testcase {
#          attribute(
#               "用例编号" => "ABC123EFG",
#               "用例名称" => "用例1",
#               ...
#          )
#          # 用例的步骤省略
#     }
#
# 试题要求:
#     (1) 定义一个main方法, 接收一个dir参数,dir是一个目录,如果传入的参数不是目录要抛异常;
#     (2) 分析dir目录下所有的*.tc文件(包括子目录),找出用例编号相同的用例;
#     (3) 该方法返回一个二维数组,相同用例编号的用例在同一个数组中,如:
#         假设:C:/用例1.tc、C:/用例2.tc、C:/用例3.tc编号相同,
#               C:/用例4、C:/用例5 编号相同
#         最后应返回 [["C:/用例1.tc", "C:/用例2.tc", "C:/用例3.tc"], ["C:/用例4.tc", "C:/用例5.tc"]]
#     (4) 返回结果中用例路径要求是绝对路径
#
# 注: 涉及抛出异常地方,异常类型与异常信息不限

#----------------------------------------------------------------------------------------------

def main(dir)

end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值