我编写了一些逻辑来形成如下的 Gadling ChainBuilder 测试用例数组
def getTestCaseArray(rowNumberArray: ArrayBuffer[Int]): ArrayBuffer[ChainBuilder]={
// my logic inside which is working fine.
}
array = genereateTestCaseArray() //
这个数组可以容纳许多 TestCase(ChainBuilder) 对象,我必须在运行时注入(inject)它,如下所示......
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
}
}
最佳答案
天哪,这个 exec
家伙有内置功能,您只需将迭代器传递给数组即可。它将不断迭代您的对象。繁荣:)
val scn = scenario ("All test cases for my scenario")
.exec(array.iterator)
关于java - 加特林将 TestCase ChainBuilder 数组 ["TC01","TC02", ...] 动态传递到场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39422426/