获取数组中的FIT测试列名称

时间:2014-11-20 10:49:59

标签: fitnesse

有没有办法将以下FIT测试的列名称获取到列表/数组中?这对于可以改变列数的夹具是必需的。例如。在下面的例子中只有2列,但这可能会有所不同。需要生成一个dynmaic列列表。

| myfixture |

| COL1 | col2的|

|值1 |值2 |

|值3 | VALUE4 |

2 个答案:

答案 0 :(得分:0)

扩展Fixture时可以访问列标题:

public class MyFixture extends Fixture {
    public override void doRows(Parse rows) {
        for (Parse cell = rows.Parts; cell != null; cell = cell.More) {
            // cell iterates over the column heading cells
        }
    }
}

答案 1 :(得分:0)

我创建了自己的ColumnFixture子类,它将每行的输入列存储在Map中。对于每一行,列名称都用作Map的键。

克隆https://github.com/fhoeben/hsac-fitnesse-fixtures并查看nl.hsac.fitnesse.fixture.fit.MapColumnFixture。如果您的Fixture是子类,则可以将头文件作为getCurrentRowValues()。keySet()。