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
# 试题背景:
# 测试人员开发完自动化用例后经常要将用例归档到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
相关文章推荐
- RUBY-字符串操作
- ruby基-变量
- ruby-模块,类,对象的学习
- ruby-方法
- ruby-数字、字符串、数组
- ruby-Hash
- ruby-数组
- 如何在windows上安装saas
- Ruby中的语句中断和返回
- Ruby更改gem source
- ruby git hook
- ruby 基础 Array 与 Hash 相互转换
- 安装ruby新版本(github上的rbenv文档--)
- erlang和ruby互相调用
- windows下搭建Ruby(基于eclipse的环境)开发环境
- osx 编译安装配置 ruby on rails
- Ruby中的Profiling工具
- Ruby中的Profiling工具
- [Ruby on Rails系列]6、一个简单的暗语生成器与解释器(上)
- 如何在Mac OS X上安装 Ruby运行环境