預先套用探針時,Probekit 會在應用程式的類別檔中插入探針程式碼及探針類別的呼叫來測試應用程式。
您可以在呼叫 Probekit 測試引擎的指令行中指定應用程式類別檔名稱、JAR 檔名稱或資料夾名稱。
執行 Probekit 測試引擎並預先套用探針:
- 確定 CLASSPATH 環境變數含有完整路徑及 probekit.jar 檔的檔名。 probekit.jar 檔位於 Eclipse plugins 資料夾的 org.eclipse.hyades.probekit 子資料夾中。
- 確定 PATH 環境變數含有適合平台的 org.eclipse.hyades.probekit 子資料夾的完整路徑:
- 在 Microsoft® Windows® 為
os\win32\x86
-
在 Solaris 為 os/solaris/sparc
-
在 Linux™ 為 os/linux/x86
- 在命令提示字元下,輸入指令:java ProbeInstrumenter,接著輸入要使用的探針之 .probescript 檔案名稱,最後輸入要測試的項目清單。 清單項目可以是類別檔、JAR 檔或資料夾。例如:
java ProbeInstrumenter myprobe.probescript c:\myproject_path\myprogram.jar
已測試符合探針的目標規則的應用程式類別檔。
測試引擎處理應用程式檔案及資料夾如下:
- 測試過類別檔之後,未測試的 *.class 檔會複製到名為 *.class.bak 的檔案,然後探針類別的呼叫會插入 *.class 檔中。
- 測試過 JAR 檔之後,未測試的 *.jar 檔會複製到名為 *.jar.bak 的檔案,然後探針類別的呼叫會插入 *.jar 檔內的類別檔中。
- 測試過資料夾內容之後,Probekit 測試引擎會以遞迴方式下降到資料夾樹,然後如前面所述來處理類別檔和 JAR 檔。
註: Probekit 測試引擎不會重新測試已測試過的類別檔及 JAR 檔。
您必須先移除現有的探針插入程序。