java - 加特林将 TestCase ChainBuilder 数组 ["TC01","TC02", ...] 动态传递到场景

标签 java arrays scala gatling

我编写了一些逻辑来形成如下的 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/

相关文章:

java - 级联示例编译失败?

java - JTable 基于对象列表,如 TableView 的项目列表

arrays - 我收到错误 = 无法将类型 'String?' 的值分配给类型 '[String]' 我到处都看了,但似乎找不到答案

Java CardLayout 在不相关的循环完成之前不会更改面板

java - 自动获取代理

Java:从数组实例化变量

android - 组织.json.JSONException : End of input at character

class - 在 Scala 中,你能创建一个带有引用其他类或特征的变量的实例吗?

scala - 如何在没有 Akka 的情况下实现 Actor 模型?

scala - 如何在 RX-Scala 中使用可连接的 Observable 来模拟BehaviorSubject