TestMapping

public class TestMapping
extends Object

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


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

Özet

İç içe yerleştirilmiş sınıflar

class TestMapping.NoTestRuntimeException

 

Sabitler

String TEST_MAPPINGS_ZIP

String TEST_SOURCES

Fields'ın oynadığı filmler

public static final Pattern MAINLINE_REGEX

Herkese açık oluşturucular

TestMapping()

Boş bir TestMapping nesnesini başlatmak için oluşturucu.

TestMapping( testMappingRelativePaths, boolean ignoreTestMappingImports)

TestMapping nesnesi oluşturmak için kullanılan oluşturucu.

Herkese açık yöntemler

static File extractTestMappingsZip(File testMappingsZip)

Bir ZIP dosyasını ayıklayın ve sıkıştırılmamış dosyaların içeriğini içeren dizini döndürün.

getAllTests(File testMappingsDir)

Belirli bir dizindeki TEST_MAPPING dosyalarında bulunan tüm testleri bulmaya yardımcı olur.

static Matcher getMainlineTestModuleName(TestInfo info)

Parametre haline getirilmiş ana hat testleri için eşleştiriciyi alma yardımcı programı.

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

Cihaz derlemesindeki bir yapıya göre tüm TEST_MAPPING dosyalarındaki tüm testleri bulmaya yardımcı olur.

getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)

Belirtilen yapıya göre tüm TEST_MAPPING dosyalarındaki tüm testleri bulmaya yardımcı olur.

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, filePaths)

Tüm test eşleme dosyalarını listelemeye, tüm üst dizinleri ve ilgili içe aktarma yollarını aramaya yardımcı olur.

Sabitler

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

Sabit Değer: "test_mappings.zip"

TEST_SOURCES

public static final String TEST_SOURCES

Sabit Değer: "Test Kaynakları"

Fields'ın oynadığı filmler

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

Herkese açık oluşturucular

TestMapping

public TestMapping ()

Boş bir TestMapping nesnesini başlatmak için oluşturucu.

TestMapping

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

TestMapping nesnesi oluşturmak için kullanılan oluşturucu.

Parametreler
testMappingRelativePaths : TEST_MAPPING dosya yollarının ERROR(/List).

ignoreTestMappingImports boolean: İçe aktarmaların yoksayılacağı ERROR(/boolean).

Herkese açık yöntemler

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Bir ZIP dosyasını ayıklayın ve sıkıştırılmamış dosyaların içeriğini içeren dizini döndürün.

Parametreler
testMappingsZip File: Test eşlemeleri zip dosyasının ERROR(/File).

İlerlemeler
File Test eşlemeleri zip'inin geçici dizinini gösteren bir ERROR(/File).

getAllTests

public  getAllTests (File testMappingsDir)

Belirli bir dizindeki TEST_MAPPING dosyalarında bulunan tüm testleri bulmaya yardımcı olur.

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

İlerlemeler
Belirtilen dizindeki ve alt dizinlerindeki Map<String, Set<TestInfo>> test sayısı.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Parametre haline getirilmiş ana hat testleri için eşleştiriciyi almaya yardımcı olur.

Parametreler
info TestInfo

İlerlemeler
Matcher Parametre haline getirilmiş ana hat testleri için ERROR(/Matcher).

Dekoratif yastıklar
ConfigurationException

getTests

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

Cihaz derlemesindeki bir yapıya göre tüm TEST_MAPPING dosyalarındaki tüm testleri bulmaya yardımcı olur.

Parametreler
buildInfo IBuildInfo: Derlemeyi açıklayan IBuildInfo.

testGroup String: Test grubunun String.

hostOnly boolean: Yalnızca ana makinede çalışan ve cihaz gerektirmeyen testlerin döndürülmesi gerekiyorsa true. Cihaz gerektiren testlerin döndürülmesi için false.

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

ignoreKeywords : Yok sayılacak String anahtar kelimeden oluşan bir küme.

İlerlemeler
Derleme yapısında, test_mappings.zip dosyasında ayarlanan testlerin Set<TestInfo>.

getTests

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords, 
                 extraZipNames, 
                 matchedPatternPaths)

Belirtilen yapıya göre tüm TEST_MAPPING dosyalarındaki tüm testleri bulmaya yardımcı olur. Bu, bir paketin çalıştırılması belirli bir grup için TEST_MAPPING dosyalarındaki tüm testlerin çalıştırılmasını gerektirdiğinde (ör. ön gönderme) gereklidir.

Parametreler
buildInfo IBuildInfo: Derlemeyi açıklayan IBuildInfo.

testGroup String: Test grubunun String.

hostOnly boolean: Yalnızca ana makinede çalışan ve cihaz gerektirmeyen testlerin döndürülmesi gerekiyorsa true. Cihaz gerektiren testlerin döndürülmesi için false.

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

ignoreKeywords : Yok sayılacak String anahtar kelimeden oluşan bir küme.

extraZipNames : Birleştirilecek ek test_mappings.zip dosyalarının adı için bir String grubu.

matchedPatternPaths : Dosya yollarının ERROR(/Set) kalıplarla eşleştiği.

İlerlemeler
Derleme yapısında, test_mappings.zip dosyasında ayarlanan testlerin Set<TestInfo>.

listTestMappingFiles

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

Tüm test eşleme dosyalarını listelemeye, tüm üst dizinleri ve ilgili içe aktarma yollarını aramaya yardımcı olur.

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

testMappingsRootDir Path: Bir derleme için tüm TEST_MAPPING dosyalarının bulunduğu klasörün ERROR(/Path).

filePaths : Tüm TEST_MAPPING yollarını depolamak için ERROR(/Set).