SilkTest学习22- ArgListCall关键字

发表于:2011-03-22来源:作者:点击数: 标签:关键字
SilkTest学习22- ArgListCall关键字 软件测试 作者zeng yuetian,转载请注明出自SilkTest中文站 SilkTest提供了一种类似于函数指针的机制,让用户可以用制定的参数列表调用指定的函数。该关键字就是ArgListCall,它的使用 如下:Ret = ArgListCall (sName, a

  SilkTest学习22- ArgListCall关键字   软件测试

  作者zeng yuetian,转载请注明出自SilkTest中文站

  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 ( )

原文转自:http://www.ltesting.net