基础模块控制器

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 ()

返回模块是否想要捕获测试失败的错误报告。

final boolean shouldCaptureLogcat ()

返回模块是否想要在测试失败时捕获 logcat。

final boolean shouldCaptureScreenshot ()

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

abstract IModuleController.RunStrategy shouldRun ( IInvocationContext context)

决定模块是否应该运行的方法。

final IModuleController.RunStrategy shouldRunModule ( IInvocationContext context)

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

公共构造函数

基础模块控制器

public BaseModuleController ()

公共方法

获取模块Abi

public final IAbi getModuleAbi ()

获取模块 abi 的辅助方法。

退货
IAbi

获取模块名称

public final String getModuleName ()

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

退货
String

shouldCaptureBugreport

public final boolean shouldCaptureBugreport ()

返回模块是否想要捕获测试失败的错误报告。

退货
boolean

应该捕获Logcat

public final boolean shouldCaptureLogcat ()

返回模块是否想要在测试失败时捕获 logcat。

退货
boolean

应该捕获屏幕截图

public final boolean shouldCaptureScreenshot ()

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

退货
boolean

应该运行

public abstract IModuleController.RunStrategy shouldRun (IInvocationContext context)

决定模块是否应该运行的方法。

参数
context IInvocationContext :模块的IInvocationContext

退货
IModuleController.RunStrategy如果模块应该运行则为 true,否则为 false。

投掷
DeviceNotAvailableException

应该运行模块

public final IModuleController.RunStrategy shouldRunModule (IInvocationContext context)

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

参数
context IInvocationContext :模块的IInvocationContext

退货
IModuleController.RunStrategy如果模块应该运行则为 true,否则为 false。

投掷
DeviceNotAvailableException