【发布时间】:2018-01-23 21:01:04
【问题描述】:
我绝对可以在这里使用一些帮助。我有一个 excel 表,我从中获取值并对其进行一些验证,我正在检查两个值是否匹配。我的代码如下:
@Unroll ("For #calcToCheck.tr_date_class")
def "I check flag value #calcToCheck.tr_date "(CalculationClass calcToCheck) {
expect:
flag==calcToCheck.result
where:
calcToCheck << calInputParameters()
}
def calInputParameters() {
//some logic to get values from SQL and getting flag
return calcsToCheck
}
这对于一行运行良好,但是当我在 excel 工作表中插入多行时,我只得到一个结果的输出。我想看看每一行的结果。我认为添加 @Unroll 会处理它向我显示它正在显示结果的行,但它没有。
【问题讨论】:
-
calcsToCheck的类型是什么? -
def calcsToCheck = new ArrayList
,它适用于一行但不止一行,虽然结果是我想要的,但我在 IDE 的“运行”选项卡中看不到每一行 -
尝试调试您的
calInputParameters()方法以确保您有许多CalculationClass对象。测试看起来正确。