KUnitModuleTest

public class KUnitModuleTest
extends ExecutableTargetTest

java.lang.Object
   ↳ com.android.tradefed.testtype.binary.ExecutableBaseTest
     ↳ com.android.tradefed.testtype.binary.ExecutableTargetTest
       ↳ com.android.tradefed.testtype.binary.KUnitModuleTest


測試執行器,用於在裝置上執行 KUnit 測試模組。

摘要

欄位

public static final String INSMOD_COMMAND_FMT

public static final String KUNIT_DEBUGFS_PATH

public static final String KUNIT_RESULTS_FMT

public static final String RMMOD_COMMAND_FMT

公用建構函式

KUnitModuleTest()

公用方法

String findBinary(String binary)

搜尋要執行該二進位檔的二進位檔。

boolean getCollectTestsOnly()
void run(TestInformation testInfo, ITestInvocationListener listener)

執行測試,並將結果回報給監聽器。

void runBinary(String modulePath, ITestInvocationListener listener, TestDescription description)

實際在指定路徑上執行二進位檔。

保護方法

boolean doesRunBinaryGenerateTestResults()
getAllTestCommands()

為求一致,請將 mBinaryPaths 轉換為 mTestCommands。

欄位

INSMOD_COMMAND_FMT

public static final String INSMOD_COMMAND_FMT

KUNIT_DEBUGFS_PATH

public static final String KUNIT_DEBUGFS_PATH

KUNIT_RESULTS_FMT

public static final String KUNIT_RESULTS_FMT

RMMOD_COMMAND_FMT

public static final String RMMOD_COMMAND_FMT

公用建構函式

KUnitModuleTest

public KUnitModuleTest ()

公用方法

findBinary

public String findBinary (String binary)

搜尋可執行的二進位檔。

參數
binary String:二進位檔的路徑或單純的二進位檔名稱。

傳回
String 二進位檔案的路徑,如果找不到則傳回 null。

擲回
DeviceNotAvailableException

getCollectTestsOnly

public boolean getCollectTestsOnly ()

傳回
boolean

得分

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

執行測試,並將結果回報給監聽器。

參數
testInfo TestInformation:包含執行測試所需實用資訊的 TestInformation 物件。

listener ITestInvocationListener:測試結果的 ITestInvocationListener

擲回
DeviceNotAvailableException

runBinary

public void runBinary (String modulePath, 
                ITestInvocationListener listener, 
                TestDescription description)

實際在指定路徑中執行二進位檔。

參數
modulePath String:二進位檔的路徑。

listener ITestInvocationListener:用於回報結果的事件監聽器。

description TestDescription:測試中。

擲回
DeviceNotAvailableException

受保護的方法

doRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

傳回
boolean

getAllTestCommands

protected  getAllTestCommands ()

為求一致,請將 mBinaryPaths 轉換為 mTestCommands。

傳回
包含 testCommands 的 MapERROR(/LinkedHashMap)<string, string="">。

</string>