注意:所有应用于DTParameter对象的方法仅适用于run-time DataTable对象。所有对run-time DataTable对象的改变只影响测试结果,不影响design-time Data Table。
1. Property
Ø Name
描述
返回run-time Data Table的列名。
语法
DTParameter.Name
示例
下面的例子使用“Name”方法返回run-time Data Table中新创建的列的名称,并将列名写入Report。
Dim paramname
paramname = DataTable.LocalSheet.AddParameter("Food", "pizza").Name
Reporter.ReportEvent 1, "The New Parameter name is", paramname
Ø RawValue
描述
获取当前行指定列所对应的单元格的原始数据。原始数据是尚未计算处理过的数据,如单元格中的公式内容等。
语法
DTParameter.RawValue
本语法与DataTable.RawValueParameterID[,SheetID]用途是一样的,但是使用方法不同。
示例
下面的例子使用RawValue属性来获取run-time Data Table的“ActionA”表“Date”列的当前行所对应的单元格中的公式。本例中的返回值应该是“=Now()“。
FormulaVal=DataTable.GetSheet("ActionA").GetParameter("Date").RawValue
Ø Value
描述
这个属性是列对象的默认属性。获取或设置列的当前行所对应的单元格的数据。
注意:这个方法返回的数据是计算后的数据。假如单元格中包括公式,则这个方法返回True或False。
语法
获取单元格数据:
DTParameter.Value or DTParameter
设置单元格数据:
DTParameter.Value=newvalueor DTParameter=newvalue
示例
下面的例子使用Value来设置Sheet“ActionA”的“Destination”列的当前行所对应的单元格的数据。
DataTable.GetSheet("ActionA").GetParameter("Destination").Value="New York"
注意:可以省略本语句中的“Value”,因为Value是DTParameter的默认属性。
Ø ValueByRow
描述
获取指定列指定行所对应的单元格的数据。
语法
DTParameter.ValueByRow(RowNum)
Argument | Type | Descrīption |
RowNum | Number | 指定行号。行号从1开始。 |
示例
下面的例子使用“ValueByRow”来获得表“ActionA”的“Destination”列的第4行数据。
DataTable.GetSheet("ActionA").GetParameter("Destination").ValueByRow(4)