我已经写了一些逻辑来形成一个Gatling ChainBuilder测试数组,如下所示
def getTestCaseArray(rowNumberArray: ArrayBuffer[Int]): ArrayBuffer[ChainBuilder]={
// my logic inside which is working fine.
}
array = genereateTestCaseArray() //
这个数组可以容纳很多TestCase(ChainBuilder)对象,我必须在运行时注入它,如下所示......
val scn = scenario ("All test cases for my scenario")
.exec(array[0], array[1], ... )
我怎样才能实现这个目标
动态.exec(array[0], array[1], ... )
?因为我不知道这个数组中有多少个对象。
我脑子里有一些东西。
val scn = scenario ("All test cases for my scenario")
.exec(Actions.myAction(array) )
和
object Actions {
def myAction(array: Array[String]) = {
//some logic here which can return me
// comma separated ChainBuilder objects
}
}
答案 0 :(得分:1)
哦,天哪,这个exec
家伙有内置功能,你只需要将迭代器传递给你的数组。它将继续迭代您的对象。 BOOOM :)
val scn = scenario ("All test cases for my scenario")
.exec(array.iterator)