您的位置:首页 > 编程语言 > Ruby

RUBY-文件、目录操作

2015-06-27 16:23 447 查看
#------------------------------------------- 试题描述 -----------------------------------------

# 试题背景:

#     测试人员开发完自动化用例后经常要将用例归档到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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: