有没有办法将以下FIT测试的列名称获取到列表/数组中?这对于可以改变列数的夹具是必需的。例如。在下面的例子中只有2列,但这可能会有所不同。需要生成一个dynmaic列列表。
| myfixture |
| COL1 | col2的|
|值1 |值2 |
|值3 | VALUE4 |
答案 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()。