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

Alanlar

public static final Pattern MAINLINE_REGEX

Herkese açık oluşturucular

TestMapping()

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

TestMapping(List<String> 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ıp sıkıştırılmamış dosyaların içeriğini içeren dizini döndür.

Map<String, Set<TestInfo>> getAllTests(File testMappingsDir)

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

static Matcher getMainlineTestModuleName(TestInfo info)

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

Set<TestInfo> getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)

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

Set<TestInfo> getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)

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

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, Set<Path> 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ı"

Alanlar

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 (List<String> testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

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

Parametreler
testMappingRelativePaths List: 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ıp sıkıştırılmamış dosyaların içeriğini içeren dizini döndür.

Parametreler
testMappingsZip File: Test eşlemeleri zip dosyasının File.

İadeler
File Test eşlemeleri zip'inin geçici dizinini gösteren bir File.

getAllTests

public Map<String, Set<TestInfo>> getAllTests (File testMappingsDir)

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

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

İadeler
Map<String, Set<TestInfo>> Belirtilen dizinde ve alt dizinlerinde Map<String, Set<TestInfo>> test.

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

İadeler
Matcher Parametre haline getirilmiş ana hat testleri için Matcher.

Verdiği hatalar
ConfigurationException

getTests

public Set<TestInfo> getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                Set<String> keywords, 
                Set<String> ignoreKeywords, 
                boolean exactKeywordMatch, 
                List<String> extraZipNames, 
                Set<String> 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 Set: Test Eşleme paketinde çalıştırılacak testleri filtrelerken eşleştirilecek bir String grubu.

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

exactKeywordMatch boolean

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

matchedPatternPaths Set: Dosya yollarının ERROR(/Set) ile eşleşen kalıpları.

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

getTests

public Set<TestInfo> getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                Set<String> keywords, 
                Set<String> ignoreKeywords, 
                boolean exactKeywordMatch)

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 Set: Test Eşleme paketinde çalıştırılacak testleri filtrelerken eşleştirilecek bir String grubu.

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

exactKeywordMatch boolean

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

listTestMappingFiles

public void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                Set<Path> 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 Path.

testMappingsRootDir Path: Bir derleme için tüm TEST_MAPPING dosyalarının klasörüne giden Path.

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