BaseModuleController

public abstract class BaseModuleController
extends Object implements IModuleController

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.module.BaseModuleController


IModuleController 的基本实现,应实现此实现以检查模块是否应运行。

摘要

公共构造函数

BaseModuleController()

公共方法

final IAbi getModuleAbi()

用于获取模块 abi 的辅助方法。

final String getModuleName()

用于获取模块名称的辅助方法。

final boolean shouldCaptureBugreport()

返回模块是否希望在测试失败时捕获 bugreport。

final boolean shouldCaptureLogcat()

返回模块是否希望在测试失败时捕获 Logcat。

final boolean shouldCaptureScreenshot()

返回模块是否希望在测试失败时截取屏幕截图。

abstract IModuleController.RunStrategy shouldRun(IInvocationContext context)

用于确定是否应运行模块的方法。

final IModuleController.RunStrategy shouldRunModule(IInvocationContext context)

用于确定是否应运行模块的方法。

公共构造函数

基本模块控制器

public BaseModuleController ()

公共方法

getModuleAbi

public final IAbi getModuleAbi ()

用于获取模块 ABI 的辅助方法。

返回
IAbi

getModuleName

public final String getModuleName ()

用于获取模块名称的辅助方法。

返回
String

shouldCaptureBugreport

public final boolean shouldCaptureBugreport ()

返回模块是否希望在测试失败时捕获 bug 报告。

返回
boolean

shouldCaptureLogcat

public final boolean shouldCaptureLogcat ()

返回模块是否希望在测试失败时捕获 Logcat。

返回
boolean

shouldCaptureScreenshot

public final boolean shouldCaptureScreenshot ()

返回模块是否想要在测试失败时捕获屏幕截图。

返回
boolean

shouldRun

public abstract IModuleController.RunStrategy shouldRun (IInvocationContext context)

用于确定是否应运行模块的方法。

参数
context IInvocationContext:模块的 IInvocationContext

返回
IModuleController.RunStrategy 如果模块应运行,则为 true,否则为 false。

抛出
DeviceNotAvailableException

shouldRunModule

public final IModuleController.RunStrategy shouldRunModule (IInvocationContext context)

用于确定是否应运行模块的方法。

参数
context IInvocationContext:模块的 IInvocationContext

返回
IModuleController.RunStrategy 如果模块应运行,则为 true,否则为 false。

抛出
DeviceNotAvailableException