Tf測試啟動器

public class TfTestLauncher
extends SubprocessTfLauncher

java.lang.Object
com.android.tradefed.testtype.SubprocessTfLauncher
com.android.tradefed.testtype.TfTestLauncher


IRemoteTest用於針對單獨的 TF 安裝運行單元或功能測試。

啟動外部 java 進程來執行測試。用於連續運行 TF 單元或功能測試。

概括

公共構造函數

TfTestLauncher ()

受保護的方法

void addJavaArguments ( args) addJavaArguments ( args)

允許向子流程呼叫添加額外的 java 參數。

void postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime)

TF 測試完成後要採取的操作。

void preRun ()

運行測試之前進行設定。

void testTmpDirClean (File tmpDir, ITestInvocationListener listener)

額外的測試以確保子進程中的單元測試不會建立任何檔案且不會被清除。

公共構造函數

Tf測試啟動器

public TfTestLauncher ()

受保護的方法

新增Java參數

protected void addJavaArguments ( args)

允許向子流程呼叫添加額外的 java 參數。

參數
args :我們需要新增額外參數的目前參數清單。

運行後

protected void postRun (ITestInvocationListener listener, 
                boolean exception, 
                long elapsedTime)

TF 測試完成後要採取的操作。

參數
listener ITestInvocationListener :原始ITestInvocationListener報告結果的位置。

exception boolean :如果在測試中引發異常,則為 True。

elapsedTime long :運行測試所需的時間。

預先運行

protected void preRun ()

運行測試之前進行設定。

測試TmpDirClean

protected void testTmpDirClean (File tmpDir, 
                ITestInvocationListener listener)

額外的測試以確保子進程中的單元測試不會建立任何檔案且不會被清除。

參數
tmpDir File :子行程的暫存目錄。

listener ITestInvocationListener :報告測試的ITestInvocationListener