Instrumentation

1.进程&线程:进程是系统进行资源分配和调度的单位。线程是CPU调度和分配的基本单位。同一进程中的不同线程之间共享该进程所拥有的资源。

2.Instrumentation:把测试包和目标测试程序加载到同一个进程中,因此测试包共享了目标测试程序中定义的资源。

3.InstrumentationRegistry:一个暴露的注册实例,持有instrumentation运行的进程和它的参数。

InstrumentationRegistry Public methods

static Bundle getArguments()

Returns a copy of instrumentation arguments Bundle.

static Context getContext()

Return the Context of this instrumentation's package.

static Instrumentation getInstrumentation()

Returns the instrumentation currently running.

static Context getTargetContext()

Return a Context for the target application being instrumented.

static void registerInstance(Instrumentation instrumentation, Bundle arguments)

Records/exposes the instrumentation currently running and stores a copy of the instrumentation arguments Bundle in the registry.



你可能感兴趣的:(测试)