自訂程式碼輸入值可位於參照或欄位參照中。 您也可以將字串當成引數傳遞至自訂程式碼。作為自訂程式碼之輸入的參照,必須包括在與自訂程式碼相同的測試中。 在此測試中,參照必須位於它所影響的程式碼之前。 請確認測試含有自訂的程式碼輸入所需的參照。如需建立參照和欄位參照的詳細資料,請參閱建立參照或欄位參照。
如果自訂程式碼使用外部 JAR 檔,您可能需要變更 Java™ 建置路徑。在某些情況下,您可以先執行測試再加入自訂程式碼,來避免手動變更建置路徑。 第一次執行測試時,編譯所需的類別和程式庫會加入建置路徑中。例如,若您已新增自訂程式碼的測試先前已執行過,您可以匯入「測試及效能工具平台 (TPTP)」類別,這些要在測試日誌中建立自訂事件所需要的類別。 不過,如果測試從未執行過,則會發生匯入錯誤,因為除非執行測試,否則類別的名稱不會在專案的建置路徑中。
如果程式碼使用外部資源,例如,SQL 資料庫或管理客戶關係的產品,您必須配置自訂程式碼在您執行測試的每一部電腦上工作。
自訂程式碼是儲存在專案的 src 資料夾中,其中包含呼叫該程式碼的測試。依預設,自訂程式碼是位於 src 資料夾中名稱為 test 的套件。
您可以針對位於多個專案中的測試,重複使用自訂程式碼套件。
專案必須在一個工作區中。如果要在專案之間重複使用自訂程式碼,請在自訂程式碼套件之前使用專案名稱。例如,。
下例顯示兩個自訂程式碼類別的標準「導覽器」視圖。(「測試導覽器」不會顯示 Java 原始檔。)
當您在測試中新增 ReplaceCC.java 及 VerifyYUserID.java 自訂程式碼類別,並將值傳回至測試時,替代列出這兩個類別。
test 套件也包含針對專案中的測試所產生的 Java 程式碼。
您可以將自訂程式碼放在不同的套件中(例如:custom)。請將自訂程式碼與產生的程式碼分開,特別是使用來源控制系統時。
如果要新增自訂程式碼,請執行下列動作: