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.anti-gravitydesign.com