CALL

CALL 指令會在動畫或追蹤中開始作業呼叫。TestConductor 可以使用此指令啟動作業。

語法

[Object name]->CALL([operation call]
   [, signature (optional)])

引數

operation call

如果作業是靜態的,則這是類別名稱。否則,它是執行呼叫的物件名稱。格式如下所示:

[method name]([list of argument values])
signature

指定作業的簽章。此選用引數用來在超載的函數之間進行識別。例如:

a->CALL(f(5, "Hello"),f(int,char*))

範例

A[0]->CALL(f(5))

呼叫物件 A[0] 上的 f(5)

A->CALL(g("Hello, World!"))

呼叫物件 A 上的 g(char*)

通知

下表列出範例通知。

表 1. 範例通知
動作 訊息格式
當應用程式回復時,將會呼叫作業。 訊息:<CALL 指令> 已傳送。

例如:

訊息:Utility->CALL(sq(2)) 已傳送。

作業已傳回,並且存在回覆值。 <CALL 指令> 已傳回 <回覆值>

例如:

Utility->CALL(sq2)) 已傳回 1.41421。

找不到相符的作業。 無法執行 <CALL 指令>,找不到相符的作業。

例如:

無法執行 a->CALL(f()),找不到相符的作業。

找到多個相符的作業。 無法執行 <CALL 指令>,找到多個相符的作業。

例如:

無法執行 a->CALL(f(5)),找到多個相符的作業。

只有您使用指令行介面並且未指定簽章時,才能發生這種情況。如果您使用視窗,則因為該視窗一律輸入簽章,所以永不會顯示此訊息。


意見回饋