java - 在 RFT 中输出数据池中的特定记录

标签 java rft

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

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 列的特定行值?

最佳答案

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

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

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

关于java - 在 RFT 中输出数据池中的特定记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28081790/

相关文章:

java - 如何在JMockit中调用@Injectable注解的类实例中的真实方法?

java - 如何在java中编写自定义函数/方法? (RFT)

java - 如何自动记录 @Entity 上的任何更改?

java - 在 Java 中,如何从自身内部引用匿名内部类?

java - 升级到 hibernate 5.1 时出现 QuerySyntaxException

testing - 哪个工具可以替代 RFT 和 Selenium?

testing - RFT 中一个脚本的多个数据池

java - 如何使用 RFT 覆盖 IE 地址栏中的 URL?

java - 如何使用 Rational Function Tester 记录 Java Web Start 应用程序

java - Jersey 2 - 带有 header 示例的简单客户端获取