2016-04-06 29 views
1

因此,我試圖以一種比較現代的方式在SilkTest中使用類似古老的4Test語言。 我有幾個類似的測試,只有一部分代碼不同。我想創建一個基礎結構函數,它可以完成樣板文件,然後爲不同的測試調用不同的函數。就像回調函數一樣。如何在SilkTest的4Test語言中使用回調函數

所以我希望做這樣的事情:

testcase A(Function F) 
    do some stuff 
    F() 
    do other stuff 

有沒有人這樣做呢?我應該怎麼做?

回答

1

所以我找到了一個解決方案,我在這裏發佈它的文件原因。

當一個人想通過一個函數作爲參數,他們必須通過功能字符串的名稱,然後用以下結構

@(functionNameString)() 

稱之爲因此,代碼會像

void someFunction() 
    Print("Hello World!") 

@("someFunction")() 

這也適用於對象的方法。

相關問題