RFT中的相对路径

相对路径的问题不是 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软件

你可能感兴趣的:(java,中间件,String,测试,File,脚本)