|
开个新帖吧~
好多人都说RFT的数据池不好用,只能关联一个数据池
其实RFT有自己的方法去连接外部的数据池的 ,而且很方便。只要你管理好 你自己需要的数据池就可以了,其他的 都可以去手动 连接,不用在脚本中进行关联。
示例:
//调用loginInfo数据池
ConnDP connDP = new ConnDP();
IDatapoolIterator logininfo = connDP.connLoginInfo();
ConnDP:
/**
* 连接LoginInfo数据池
* @return
*/
public IDatapoolIterator connLoginInfo() {
String dpPath="\\com\\test\\LoginInfo.rftdp";
IDatapoolIterator dp=connDP(dpPath);
return dp;
}
/**
* 连接XXX数据池
* @return
*/
public IDatapoolIterator connXXX() {
String dpPath="\\com\\test\\XXX.rftdp";
IDatapoolIterator dp=connDP(dpPath);
return dp;
}
/**
* 根据数据池路径连接数据池
* @return
*/
public IDatapoolIterator connDP(String dpPath) {
//获取工程相对路径
String ProjectPath=getCurrentProject().getLocation().toString();
DatapoolScriptSupport dpss = new DatapoolScriptSupport();
org.eclipse.hyades.execution.runtime.datapool.IDatapool dp;
java.io.File dpfile = new java.io.File(ProjectPath+dpPath);
dp = dpss.dpFactory().load(dpfile, true);
IDatapoolIterator dpitr = dpss.dpFactory().open(dp, "");
dpitr.dpInitialize(dp);
return dpitr;
}
[ 本帖最后由 tthhbbandy 于 2008-7-16 17:29 编辑 ] |
|