SilkTest學習28- anytype的陷阱 軟件測試
SilkTest提供了一種可以是任何數據類型的類型anytype,如果你把一個變量申明為anytype,它的數據類型在運行時
是可以動態變化的。比如下面這個例子:
view plaincopy to clipboardprint?
01.[-] testcase anytype_var()
02. [ ] AnyType var = 10
03. [ ] Print(var)
04. [ ] var = "hello"
05. [ ] Print(var)
[-] testcase anytype_var()
[ ] AnyType var = 10
[ ] Print(var)
[ ] var = "hello"
[ ] Print(var)
但其實這個anytype并非是真正的動態變量,起碼在list結構中不是這樣的。當你申明一個list of anytype的列表的時
候,你無法動態改變該列表中anytype變量的類型。下面是一個例子:
view plaincopy to clipboardprint?
01.[-] testcase anytype_list_single()
02. [ ] list of ANYTYPE Row = {10, 20}
03. [ ] Print(Row[1] )
04. [ ] Row[1] = "hello"
05. [ ] Print(Row[1] )
[-] testcase anytype_list_single()
[ ] list of ANYTYPE Row = {10, 20}
[ ] Print(Row[1] )
文章來源于領測軟件測試網 http://www.kjueaiud.com/