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

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

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

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

戻り値
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

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

戻り値
IBuildInfo

getContext

public IInvocationContext getContext ()

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

戻り値
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

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

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

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

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

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

getDevice

public ITestDevice getDevice ()

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

戻り値
ITestDevice

getDevices

public List<ITestDevice> getDevices ()

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

戻り値
List<ITestDevice>

isTestTimedOut

public boolean isTestTimedOut ()

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

戻り値
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

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

戻り値
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

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

properties

public ExecutionProperties properties ()

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

戻り値
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

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

パラメータ
index int