【问题标题】:Output a specific record in datapool in RFT在 RFT 中输出数据池中的特定记录
【发布时间】:2015-01-22 05:24:42
【问题描述】:

下面是我的代码,据说会在数据池中输出指定的单元格

java.io.File dpFile = new java.io.File((String) getOption(IOptionName.DATASTORE), "MainScript.rftdp");
IDatapool dp = dpFactory().load(dpFile, true);
IDatapoolEquivalenceClass equivalenceClass = (IDatapoolEquivalenceClass)
dp.getEquivalenceClass(dp.getDefaultEquivalenceClassIndex());
IDatapoolRecord record = equivalenceClass.getRecord(0);
IDatapoolCell cell = (IDatapoolCell) record.getCell(0);
System.out.println(cell.toString());

但我只得到这个作为输出:

com.rational.test.ft.datapool.impl.DatapoolCell@4caf7c7f

如何获得 2 列的特定行值?

【问题讨论】:

  • IDatapoolCellgetIntValue(), getFloatValue(), etctoString() 可能是 Object 的默认实现。

标签: java rft


【解决方案1】:

您在寻找 dpString(String) 方法吗?它返回当前数据池行中给定列的值。

如果要迭代所有行,可以使用

while(!dpDone())
{
    doSomething();
    dpNext();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 1970-01-01
    • 2017-05-14
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多