现在的位置: 首页 > 综合 > 正文

RFT中的相对路径

2013年08月16日 ⁄ 综合 ⁄ 共 600字 ⁄ 字号 评论关闭
相对路径的问题不是RFT自动化测试中 独有的,所有涉及到团队开发的代码都必须解决相对路径的问题。解决方法也是多种多样,对于j2ee的程序来说,中间件提供了上下文环境,也有把根目录写在 环境变量或配置文件里的。昨天在论坛上看到了RFT提供的getOption方法,感觉用它来实现脚本的相对路径和迁移十分方便。
假设我们RFT自动化测试的项目路径为d:/ci_automation/src,然后在src下面我们有/data,/scrīpt,/lib,/common……文件夹,那么我们写这样的代码:

String s = (String)getOption(IOptionName.DATASTORE);

System.out.println(s)
 
 

其 中getOption方法是Rft提供的静态方法,可以直接调用;IOptionName是Rft提供的一个接口,具体作用目前不详,该接口有一个类成员 变量static String DATASTORE,储存着RFt项目的目录;上面代码的作用就是返回Rft项目的目录,运行的结果是d:/ci_automation/src
当我们需要引用/common文件夹时,我们可以这样写:
String file = s + "//common//test.xls"//在java下目录的分隔符需要用//
用这样的方法,我们甚至连环境变量都省了。当然用这个方法也是有条件的,那就是测试机上必须安装Rft软件

抱歉!评论已关闭.