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_MAPPINGS_ZIP

public static final String TEST_SOURCES

Kamu inşaatçıları

TestMapping ()

Boş bir TestMapping nesnesini başlatacak yapıcı.

TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports) TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports)

TestMapping nesnesi oluşturmak için 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.

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 ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)

Cihaz yapısındaki bir yapıya dayalı olarak tüm TEST_MAPPING dosyalarındaki tüm testleri bulma yardımcısı.

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

Verilen yapıya dayalı olarak tüm TEST_MAPPING dosyalarındaki tüm testleri bulma yardımcısı.

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ı.

Alanlar

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

TEST_SOURCES

public static final String TEST_SOURCES

Kamu inşaatçıları

Test Eşleme

public TestMapping ()

Boş bir TestMapping nesnesini başlatacak yapıcı.

Test Eşleme

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

TestMapping nesnesi oluşturmak için yapıcı.

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

ignoreTestMappingImports boolean : İçe aktarmayı yok sayacak ERROR(/boolean) .

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  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 (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords)

Cihaz yapısındaki bir yapıya dayalı olarak tüm TEST_MAPPING dosyalarındaki tüm testleri bulma yardımcısı.

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

ignoreKeywords : Göz ardı edilecek bir dizi anahtar kelime String .

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

getTestler

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

Verilen yapıya dayalı olarak 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 : Test Eşleme paketinde çalıştırılacak testleri filtrelerken eşleştirilecek bir String kümesi.

ignoreKeywords : Göz ardı edilecek bir dizi anahtar kelime String .

extraZipNames : Birleştirilecek ek test_mappings.zip adı için bir String kümesi.

matchedPatternPaths : ERROR(/Set ) ERROR(/Set ) eşleşen desenleri dosyalamak için.

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

listTestMappingFiles

public 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.