Ø 设置某行为当前活动行(SetCurrentRow Method)
描述
将run-time Data Table中的某行设置为当前活动行。
注意:你所指定的行必须至少包括一个数据,不能是空行。
语法
DataTable.SetCurrentRow(RowNumber)
参数 | 类型 | 描述 |
RowNumber | Number | 指定成为当行活动行的行号。行号从1开始。 |
示例
下面的例子使用SetCurrentRow方法,指定run-time Data Table的Global表的第2行成为当前活动行。
DataTable.SetCurrentRow(2)
注:通过与GetSheet方法联合使用,可以设置某个Action表的某行为当前行。如row = DataTable.GetSheet("MySheet").GetCurrentRow。
Ø 设置下一行为当前活动行(SetNextRow Method)
描述
将run-time Data Table当前活动行的下一行设置为新的当前活动行。
注意:将设置为当行活动行的行必须至少包括一个数据,不能是空行。如果当前行已经是DataTable的最后一行,本方法将设置DataTable的第1行为新的当行活动行。
语法
DataTable.SetNextRow
示例
下面的例子使用SetNextRow方法将Run-time DataTable的global表的当前活动行的下一行设置为新的活动行。
DataTable.SetNextRow
Ø 设置前一行为当前活动行(SetPrevRow Method)
描述
设置run-time Data Table当前活动行的前一行为新的当前行。
注意:如果当前活动行是DataTable的第1行,本方法将认为DataTable的最后一行是当前活动行的前一行。
语法
DataTable.SetPrevRow
示例
下面的例子使用SetPrevRow方法将Run-time data table的global表的当前活动行的前一行置为新的当前活动行。
DataTable.SetPrevRow
Ø 获取行数(GetRowCount Method)
描述
返回run-time Data Table第1个表的行数(以表中最长的那个列的行数为准)。
(第1个表,对测试而言指的是global表,对Business Components而言,指的是business component sheet).
语法
DataTable.GetRowCount
返回值
数字
示例
下面的例子使用GetRowCount方法找到run-time data sheet“Mysheet”的总行数,并将行数写到report中。
rowcount = DataTable.GetSheet("MySheet").GetRowCount
Reporter.ReportEvent 2, "There are " &rowcount, "rows in the data sheet."
注:这里使用了Getsheet方法,获取Mysheet,然后使用GetRowCount,就可以获取Mysheet的行数。
如果使用DataTable.GetRowCount,则表示获取DataTable的第1个表(Globle)的行数。
Ø 获取表(GetSheet Method)
描述
返回指定的run-time Data Table的表。
语法
DataTable.GetSheet(SheetID)
参数 | 类型 | 描述 |
SheetID | Variant | 指定要返回的表的名称或index。Index从1开始。 |
返回值
DTSheet对象。
示例
下面的例子使用GetSheet方法返回run-time Data Table的表“Mysheet”,以便于向表添加列参数。
MyParam=DataTable.GetSheet("MySheet").AddParameter("Time", "8:00")
也可以使用下面这种方法向run-time Data Table的表“Mysheet”添加列参数,但是没有产生返回值。
DataTable.GetSheet("MySheet").AddParameter "Time", "8:00"
Ø 获取RuntimeDataTable的表数(GetSheetCount Method)
描述
返回run-time Data Table所包含的表的总个数。
语法
DataTable.GetSheetCount
返回值
数值
示例
下面的例子使用GetSheetCount方法获得run-time Data Table的表的总个数,并将它写到reprot中。
sheetcount = DataTable.GetSheetCount
Reporter.ReportEvent 0, "Sheet number", "There are " & sheetcount & " sheets in the Data Table."