TestInformation

public class TestInformation
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.TestInformation


テストランナーまたはテストが適切に実行するために必要となる可能性のあるすべての情報と依存関係を含むホルダー オブジェクト。

概要

ネストされたクラス

class TestInformation.Builder

TestInformation インスタンスを作成するビルダー。 

パブリック メソッド

static TestInformation createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)

コピーした ExecutionFiles を使用して TestInformation を作成します。

static TestInformation createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)

呼び出しではなくモジュールを表す TestInformation を作成します。

File dependenciesFolder()

呼び出しのすべての依存関係が保存されているフォルダを返します。

ExecutionFiles executionFiles()

呼び出しの実行中に生成されたファイルを返します。

IBuildInfo getBuildInfo()

プライマリ デバイスのビルド情報を返します。

IInvocationContext getContext()

現在の呼び出しコンテキストを返します。モジュールの場合は、モジュール コンテキストを返します。

File getDependencyFile(String fileName, boolean targetFirst)

依存関係ファイルまたはアーティファクト ファイルの名前と、ターゲット ファイルかホスト ファイルか(検索を高速化するため)に基づいて検索します。

ITestDevice getDevice()

テスト対象のプライマリ デバイスを返します。

getDevices()

呼び出しの一部であるデバイスのリストを返します。

boolean isTestTimedOut()

テストにタイムアウトが通知されたかどうかを返します。

static TestInformation.Builder newBuilder()

TestInformation インスタンスを作成するためのビルダーを作成します。

void notifyTimeout()

このテストでテストフェーズのタイムアウトがトリガーされたことを通知します。

ExecutionProperties properties()

呼び出しの実行中に生成されたプロパティを返します。

final void setActiveDeviceIndex(int index)

getDevice() でデフォルトで返されるデバイスを切り替えるテストハーネス内部メソッド。

パブリック メソッド

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

コピーした ExecutionFiles を使用して TestInformation を作成します。

パラメータ
invocationInfo TestInformation

context IInvocationContext

戻り値
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

呼び出しではなくモジュールを表す TestInformation を作成します。

パラメータ
invocationInfo TestInformation

moduleContext IInvocationContext

戻り値
TestInformation

dependenciesFolder

public File dependenciesFolder ()

呼び出しのすべての依存関係が保存されているフォルダを返します。

戻り値
File

executionFiles

public ExecutionFiles executionFiles ()

呼び出しの実行中に生成されたファイルを返します。target_preparer とテスト間でファイルを利用できるようにするには、ExecutionFiles を介してファイルを渡すことをおすすめします。

戻り値
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

プライマリ デバイスのビルド情報を返します。

戻り値
IBuildInfo

getContext

public IInvocationContext getContext ()

現在の呼び出しコンテキストを返します。モジュールの場合は、モジュール コンテキストを返します。

戻り値
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

依存関係ファイルまたはアーティファクト ファイルの名前と、ターゲット ファイルかホスト ファイルか(検索を高速化するため)に基づいて検索します。

パラメータ
fileName String: 検索するファイルの名前。

targetFirst boolean: 検索でターゲットサイド ファイルとホストサイド ファイルのどちらを優先するか。

戻り値
File 見つかったアーティファクト ファイル。

例外
ファイルが見つからない場合。

getDevice

public ITestDevice getDevice ()

テスト対象のプライマリ デバイスを返します。

戻り値
ITestDevice

getDevices

public  getDevices ()

呼び出しの一部であるデバイスのリストを返します。

戻り値

isTestTimedOut

public boolean isTestTimedOut ()

テストにタイムアウトが通知されたかどうかを返します。

戻り値
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

TestInformation インスタンスを作成するためのビルダーを作成します。

戻り値
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

このテストでテストフェーズのタイムアウトがトリガーされたことを通知します。

プロパティ

public ExecutionProperties properties ()

呼び出しの実行中に生成されたプロパティを返します。target_preparer とテスト間で情報を交換する場合は、ExecutionProperties を介して値と情報を渡すことをおすすめします。

戻り値
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

getDevice() でデフォルトで返されるデバイスを切り替えるテストハーネス内部メソッド。常に 0 にリセットされます。

パラメータ
index int