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

问题描述 投票:0回答:2

是否可以将以下FIT测试的列名捕获到列表或数组中?

对于事先不知道列数的灯具,这是必需的。

例如在下面的示例中,只有2列,但这可以有所不同。

|myfixture    |
|col1  |Col2  |
|value1|value2|
|value3|value4|

需要生成动态列列表。

fitnesse
2个回答
0
投票

扩展夹具时可以访问列标题:

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
        }
    }
}

0
投票

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

克隆https://github.com/fhoeben/hsac-fitnesse-fixtures,然后看看nl.hsac.fitnesse.fixture.fit.MapColumnFixture。如果您的Fixture子类化,则可以将其标头作为getCurrentRowValues()。keySet()。

© www.soinside.com 2019 - 2024. All rights reserved.