Test Eşleme

public class TestMapping
extends Object

java.lang.Object
com.android.tradefed.util.testmapping.TestMapping


TEST_MAPPING dosyasını yüklemek için kullanılan bir sınıf.

Özet

Alanlar

public static final Pattern MAINLINE_REGEX

public static final String TEST_SOURCES

Kamu inşaatçıları

TestMapping (Path path, Path testMappingsDir)

TEST_MAPPING dosyasına giden yoldan bir TestMapping nesnesi oluşturacak yapıcı.

Genel yöntemler

static File extractTestMappingsZip (File testMappingsZip)

Bir zip dosyasını çıkarın ve sıkıştırılmış dosyaların içeriğini içeren dizini döndürün.

static getAllTests (File testMappingsDir)

Belirli bir dizindeki TEST_MAPPING dosyalarındaki tüm testleri bulma yardımcısı.

static Matcher getMainlineTestModuleName ( TestInfo info)

Parametreli ana hat testleri için eşleştiriciyi alma yardımcısı.

getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords)

Belirli bir grup için TEST_MAPPING dosyasında ayarlanan tüm testleri alma yardımcısı.

static getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords) getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)

Tüm TEST_MAPPING dosyalarındaki tüm testleri bulma yardımcısı.

static void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths)

Tüm test eşleme dosyalarını listeleme, tüm ana dizinleri ve ilgili içe aktarma yollarını arama yardımcısı.

static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

TestMapping'in içindeki mIgnoreTestMappingImports'u ayarlayın.

static void setTestMappingPaths ( relativePaths) setTestMappingPaths ( relativePaths)

TEST_MAPPING'in yüklenmesini sınırlamak için TEST_MAPPINGS_ZIP içindeki TEST_MAPPING yollarını ayarlayın.

Alanlar

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_SOURCES

public static final String TEST_SOURCES

Kamu inşaatçıları

Test Eşleme

public TestMapping (Path path, 
                Path testMappingsDir)

TEST_MAPPING dosyasına giden yoldan bir TestMapping nesnesi oluşturacak yapıcı.

Parametreler
path Path : Bir TEST_MAPPING dosyasına giden ERROR(/Path) .

testMappingsDir Path : Bir yapı için tüm TEST_MAPPING dosyalarının klasörüne giden ERROR(/Path) .

Genel yöntemler

ayıklamaTestEşlemelerZip

public static File extractTestMappingsZip (File testMappingsZip)

Bir zip dosyasını çıkarın ve sıkıştırılmış dosyaların içeriğini içeren dizini döndürün.

Parametreler
testMappingsZip File : Çıkarılacak test eşlemelerinin zip dosyasındaki bir ERROR(/File) .

İadeler
File test eşlemeleri zip'i için geçici dizine işaret eden bir ERROR(/File) .

getAllTests

public static  getAllTests (File testMappingsDir)

Belirli bir dizindeki TEST_MAPPING dosyalarındaki tüm testleri bulma yardımcısı.

Parametreler
testMappingsDir File : ERROR(/File) tüm Test Eşleme dosyalarını içeren dizin.

İadeler
Verilen dizindeki ve onun alt dizinlerindeki testlerin Map<String, Set<TestInfo>> si.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Parametreli ana hat testleri için eşleştiriciyi alma yardımcısı.

Parametreler
info TestInfo

İadeler
Matcher Parametreli ana hat testleri için bir ERROR(/Matcher) .

Atar
ConfigurationException

getTestler

public  getTests (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

Belirli bir grup için TEST_MAPPING dosyasında ayarlanan tüm testleri alma yardımcısı.

Parametreler
testGroup String : Test grubunun bir String .

disabledTests : Devre dışı bırakılan testlerin adı için bir dizi String .

hostOnly boolean : yalnızca ana bilgisayarda çalışan ve aygıt gerektirmeyen testlerin döndürülmesi gerekiyorsa doğru. Cihazın çalışmasını gerektiren testleri döndürmek için false.

keywords : Test Eşleme paketinde çalıştırılacak testleri filtrelerken eşleştirilecek bir String kümesi.

İadeler
Test bilgilerinin bir Set<TestInfo> .

getTestler

public static  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords)

Tüm TEST_MAPPING dosyalarındaki tüm testleri bulma yardımcısı. Bu, bir paket çalıştırmasının belirli bir grup için TEST_MAPPING dosyalarındaki tüm testlerin (örneğin, ön gönderim) çalıştırılmasını gerektirdiği durumlarda gereklidir.

Parametreler
buildInfo IBuildInfo : Yapıyı açıklayan IBuildInfo .

testGroup String : Test grubunun bir String .

hostOnly boolean : yalnızca ana bilgisayarda çalışan ve aygıt gerektirmeyen testlerin döndürülmesi gerekiyorsa doğru. Cihazın çalışmasını gerektiren testleri döndürmek için false.

keywords

İadeler
Derleme yapıtında (test_mappings.zip) ayarlanan testlerden oluşan bir Set<TestInfo> .

listTestMappingFiles

public static void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                 filePaths)

Tüm test eşleme dosyalarını listeleme, tüm ana dizinleri ve ilgili içe aktarma yollarını arama yardımcısı.

Parametreler
testMappingDir Path : TEST_MAPPING dosyasının üst dizinine giden ERROR(/Path) .

testMappingsRootDir Path : Bir yapı için tüm TEST_MAPPING dosyalarının klasörüne giden ERROR(/Path) .

filePaths : BİR ERROR(/Set ) ERROR(/Set ) tüm TEST_MAPPING yollarını depolamak için.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

TestMapping'in içindeki mIgnoreTestMappingImports'u ayarlayın.

Parametreler
ignoreTestMappingImports boolean : Test eşlemesinde içe aktarmaların göz ardı edilip edilmeyeceğini belirten bir boole değeri.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

TEST_MAPPING'in yüklenmesini sınırlamak için TEST_MAPPINGS_ZIP içindeki TEST_MAPPING yollarını ayarlayın.

Parametreler
relativePaths : TEST_MAPPINGS_ZIP'e göre TEST_MAPPING yollarının List<String> .