若要驗證程式碼是否符合您指定的程式碼涵蓋面接受準則,可以從指令行啟用程式碼涵蓋面。為此,您需要:
您也可以從工作台外部產生程式碼涵蓋面報告,以及從指令行停用程式碼涵蓋面。
若要配置 CLASSPATH 來啟用程式碼涵蓋面,請設定下列 CLASSPATH 環境變數:
在 Windows 上,設備測試 Script 為 instrument.bat;在 Linux 上,則為 instrument.sh。
設備測試 Script 的格式為:
instrument.bat/sh -in <src-input-directory> [-baseline <baseline-file>] [-saveBackup] [-verbose] [-output <output-dir>]
其中:
在下列範例中,為 Windows 目錄 C:\java_code 和 C:\java_tests 中的檔案啟用了程式碼涵蓋面,但是未產生這些檔案的備份。基準線檔案儲存在 C:\llc\coverage_reports 中,列印了參考訊息,而輸出檔則儲存在 C:\instrumented_files 中
instrument.bat -in C:\java_code;C:\java_tests -baseline C:\llc\coverage_reports -verbose -output C:\instrumented_files
在下列範例中,為 Linux 目錄 C:/java_source 和 C:/testcase_source 中的檔案啟用了程式碼涵蓋面,並產生了這些檔案的備份。未建立基準線檔案,未列印參考訊息,而輸出檔則儲存在 C:/instrumented_files 中
instrument.sh -in /java_source:/testcase_source -saveBackup -output /instrumented_files
請參閱產生程式碼涵蓋面報告
若要從指令行停用經過設備測試的類別,請重新編譯專案,或將 .class 檔案取代為 .class.bak 檔案(若 saveBackup 已啟用)。
相關概念© Copyright IBM Corporation 2007, 2008. All Rights Reserved.