RFT中相对路径

上一篇 / 下一篇  2011-09-02 13:27:52 / 个人分类:RFT

相对路径的问题不是RFT自动化测试中 独有的,所有涉及到团队开发的代码都必须解决相对路径的问题。解决方法也是多种多样,对于j2ee的程序来说,中间件提供了上下文环境,也有把根目录写在 环境变量或配置文件里的。昨天在论坛上看到了RFT提供的getOption方法,感觉用它来实现脚本的相对路径和迁移十分方便。 假设我们RFT自动化测试的项目路径为d:/ci_automation/src,然后在src下面我们有/data,/scrīpt,/lib, /common……文件夹,那么我们写这样的代码:
  1. String s = (String)getOption(IOptionName.DATASTORE);   
  2. 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软件


TAG: 相对路径 RFT

 

评分:0

我来说两句

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 9431
  • 日志数: 11
  • 建立时间: 2011-05-06
  • 更新时间: 2013-01-23

RSS订阅

Open Toolbar