TfTestLauncher

public class TfTestLauncher
extends SubprocessTfLauncher

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


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

啟動一個外部 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)

額外的測試以確保子進程中的單元測試沒有創建文件並且沒有清理文件。

公共構造函數

TfTestLauncher

public TfTestLauncher ()

受保護的方法

添加Java參數

protected void addJavaArguments ( args)

允許向子進程調用添加額外的 java 參數。

參數
args :我們需要添加額外參數的當前參數列表。

運行後

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

TF 測試完成後要執行的操作。

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

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

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

預運行

protected void preRun ()

運行測試前的設置。

testTmpDirClean

protected void testTmpDirClean (File tmpDir, 
                ITestInvocationListener listener)

額外的測試以確保子進程中的單元測試沒有創建文件並且沒有清理文件。

參數
tmpDir File :子進程的臨時目錄。

listener ITestInvocationListener :報告測試的ITestInvocationListener