SilkTest提供了一种类似于函数指针的机制,让用户可以用制定的参数列表调用指定的函数。该关键字就是ArgListCall,它的使用
如下:Ret = ArgListCall (sName, argList),其中ret是函数或方法的返回值,sName是函数或者方法名,argList是一个List类型的列表,里面存放的是给函数或者方法的参数。这种使用ArgListCall来调用函数的机制,通常用在数据驱动的测试中,
它允许用户传递不同的参数给不同的函数,增强了测试的灵活性。
下面是帮助文件中提到例子,ArgListCall (sName, argList)等价于sName(argList)。例如ArgListCall (“Min”,{1,2})等价于 Min (1,2)。
而myWin.ArgListCall (“GetChildren”, {})等价于myWin.GetChildren ( )
对于标准的方法调用,你可以使用::操作符来指定操作的类. 例如:
AnyWin::ArgListCall (“GetChildren”, {}) 等价于AnyWin::GetChildren ( )
|