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. |