Filtro SuiteTest

public class SuiteTestFilter
extends Object

java.lang.Object
🎞 com.android.tradefed.testtype.suite.SuiteTestFilter


Rappresenta un filtro per includere ed escludere i test.

Riepilogo

Costruttori pubblici

SuiteTestFilter(String abi, String name, String test)

Crea un nuovo SuiteTestFilter dalle parti specificate.

SuiteTestFilter(Integer shardIndex, String abi, String name, String test)

Crea un nuovo SuiteTestFilter dalle parti specificate.

Metodi pubblici

static SuiteTestFilter createFrom(String filter)

Crea un nuovo SuiteTestFilter dalla stringa specificata.

boolean equals(Object obj)
String getAbi()
String getBaseName()

Restituisce il nome base del modulo senza parametrizzazione.

String getModuleId()
String getName()
String getParameterName()

Se il modulo è parametrizzato, restituisce il valore parametro.

Integer getShardIndex()

Restituisce l'indice di shard del test, oppure nullo se non specificato.

String getTest()
int hashCode()
String toString()

Restituisce una rappresentazione String del filtro.

Costruttori pubblici

Filtro SuiteTest

public SuiteTestFilter (String abi, 
                String name, 
                String test)

Crea un nuovo SuiteTestFilter dalle parti specificate.

Parametri
abi String: l'ABI deve essere supportata AbiUtils#isAbiSupportedByCompatibility(String)

name String: il nome del modulo

test String: identificatore del test, ad esempio .#

Filtro SuiteTest

public SuiteTestFilter (Integer shardIndex, 
                String abi, 
                String name, 
                String test)

Crea un nuovo SuiteTestFilter dalle parti specificate.

Parametri
shardIndex Integer

abi String: l'ABI deve essere supportata AbiUtils#isAbiSupportedByCompatibility(String)

name String: il nome del modulo

test String: identificatore del test, ad esempio .#

Metodi pubblici

creaDa

public static SuiteTestFilter createFrom (String filter)

Crea un nuovo SuiteTestFilter dalla stringa specificata. I filtri possono essere suddivisi in quattro , l'istanza verrà inizializzata come segue: -"nome" -> abi = null, nome = "nome", test = null -"nome" "test..." -> abi = null, name = "name", test = "test..." -"abi" "nome" -> abi = "abi", name = "name", test = null -"abi" "nome" "test..." -> abi = "abi", nome = "nome", test = "test..."

L'identificatore di test può contenere più parti, ad esempio test con parametri.

Parametri
filter String: il filtro da analizzare

Ritorni
SuiteTestFilter SuiteTestFilter

uguale

public boolean equals (Object obj)

Parametri
obj Object

Ritorni
boolean

getAbi

public String getAbi ()

Ritorni
String l'abi di questo filtro o nullo se non specificato.

getBaseName

public String getBaseName ()

Restituisce il nome base del modulo senza parametrizzazione. Se non è parametrizzato, restituirà getName();

Ritorni
String

getModuleId

public String getModuleId ()

Ritorni
String

getName

public String getName ()

Ritorni
String il nome del modulo di questo filtro o nullo se non specificato.

getParameterName

public String getParameterName ()

Se il modulo è parametrizzato, restituisce il valore parametro. Null se non è parametrizzato.

Ritorni
String

getShardIndex

public Integer getShardIndex ()

Restituisce l'indice di shard del test, oppure nullo se non specificato.

Ritorni
Integer

getTest

public String getTest ()

Ritorni
String l'identificatore di prova del filtro o nullo se non specificato.

codice hash

public int hashCode ()

Ritorni
int

ToString

public String toString ()

Restituisce una rappresentazione String del filtro. Questa funzione è l'inversa di createFrom(String).

Per un filtro valido f;

new TestFilter(f).toString().equals(f)
 

Ritorni
String