RFT自动化测试中的相对路径

上一篇 / 下一篇  2008-06-17 18:52:15 / 个人分类:RFT

相对路径的问题不是RFT自动化测试中独有的,所有涉及到团队开发的代码都必须解决相对路径的问题。解决方法也是多种多样,对于j2ee的程序来说,中间件提供了上下文环境,也有把根目录写在环境变量或配置文件里的。昨天在论坛上看到了RFT提供的getOption方法,感觉用它来实现脚本的相对路径和迁移十分方便。
h El$Lrj0假设我们RFT自动化测试的项目路径为d:\ci_automation\src,然后在src下面我们有\data,\scrīpt,\lib,\common……文件夹,那么我们写这样的代码:51Testing软件测试网;[Z]/l;Iy3D
String s = (String)getOption(IOptionName.DATASTORE);
QD,D\T+Q0System.out.println(s)
i%N9p8H+u[ jM E0其中getOption方法是Rft提供的静态方法,可以直接调用;IOptionName是Rft提供的一个接口,具体作用目前不详,该接口有一个类成员变量static String DATASTORE,储存着RFt项目的目录;上面代码的作用就是返回Rft项目的目录,运行的结果是d:\ci_automation\src
8f1i6s[6F0H0当我们需要引用\common文件夹时,我们可以这样写:51Testing软件测试网"{sh,xm$T
String file = s + "\\common\\test.xls"//在java下目录的分隔符需要用\\51Testing软件测试网8A_q"PZB)d!i
用这样的方法,我们甚至连环境变量都省了。当然用这个方法也是有条件的,那就是测试机上必须安装Rft软件
~R&MT [%eC6}/i*\0
NK F}:B0

TAG: rft 相对路径 RFT

dugang的个人空间 引用 删除 dugang   /   2008-08-23 11:44:50
1
很好,顶
 

评分:0

我来说两句

Open Toolbar