是否可以将以下FIT测试的列名捕获到列表或数组中?
对于事先不知道列数的灯具,这是必需的。
例如在下面的示例中,只有2列,但这可以有所不同。
|myfixture |
|col1 |Col2 |
|value1|value2|
|value3|value4|
需要生成动态列列表。
扩展夹具时可以访问列标题:
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
}
}
}
我创建了自己的ColumnFixture子类,该子类将每一行的输入列存储在Map中。对于每一行,列名都用作地图的键。
克隆https://github.com/fhoeben/hsac-fitnesse-fixtures,然后看看nl.hsac.fitnesse.fixture.fit.MapColumnFixture。如果您的Fixture子类化,则可以将其标头作为getCurrentRowValues()。keySet()。