TestMapping

public class TestMapping
extends Object

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


TEST_MAPPING dosyasını yüklemek için 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şturmak için yapıcı.

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

static getAllTests (File testMappingsDir)

Belirli bir dizindeki TEST_MAPPING dosyalarındaki tüm testleri bulmak için yardımcı.

static Matcher getMainlineTestModuleName ( TestInfo info)

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

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 tüm testleri bir TEST_MAPPING dosyasında ayarlamak için yardımcı.

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

Cihaz yapısındaki bir yapaylığa dayalı olarak tüm TEST_MAPPING dosyalarındaki tüm testleri bulmaya yardımcı olur.

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

Verilen esere dayalı olarak tüm TEST_MAPPING dosyalarındaki tüm testleri bulmak için yardımcı.

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

Tüm test eşleme dosyalarını listelemek, tüm üst dizinleri ve ilgili içe aktarma yollarını aramak için yardımcı.

static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

mIgnoreTestMappingImports'u TestMapping içinde ayarlayın.

static void setTestMappingPaths ( relativePaths) setTestMappingPaths ( relativePaths)

TEST_MAPPING yüklemesini 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ı

TestMapping

public TestMapping (Path path, 
                Path testMappingsDir)

TEST_MAPPING dosyasına giden yoldan bir TestMapping nesnesi oluşturmak için 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

özüTestEşlemelerZip

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 : Çıkarılacak test eşlemelerinin bir ERROR(/File) zip'i.

İadeler
File test eşlemeleri zip 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 bulmak için yardımcı.

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

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

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

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

parametreler
info TestInfo

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

atar
ConfigurationException

getTests

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

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

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 cihaz gerektirmeyen testler döndürülecekse true . false, aygıtın çalışmasını gerektiren testleri döndürmek için.

keywords : Test Eşleme paketinde çalıştırılacak String filtrelenirken eşleştirilecek bir dizi dizi.

İadeler
Test bilgilerinin bir Set<TestInfo> .

getTests

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

Cihaz yapısındaki bir yapaylığa dayalı olarak tüm TEST_MAPPING dosyalarındaki tüm testleri bulmaya yardımcı olur.

parametreler
buildInfo IBuildInfo : yapıyı açıklayan IBuildInfo .

testGroup String : Test grubunun bir String .

hostOnly boolean : yalnızca ana bilgisayarda çalışan ve cihaz gerektirmeyen testler döndürülecekse true . false, aygıtın çalışmasını gerektiren testleri döndürmek için.

keywords : Test Eşleme paketinde çalıştırılacak String filtrelenirken eşleştirilecek bir dizi dizi.

İadeler
Derleme yapısı test_mappings.zip'te ayarlanan testlerin bir Set<TestInfo> .

getTests

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

Verilen esere dayalı olarak tüm TEST_MAPPING dosyalarındaki tüm testleri bulmak için yardımcı. Bu, bir takım çalıştırması, belirli bir grup için TEST_MAPPING dosyalarındaki tüm testleri çalıştırmayı gerektirdiğinde, örn.

parametreler
buildInfo IBuildInfo : yapıyı açıklayan IBuildInfo .

testGroup String : Test grubunun bir String .

hostOnly boolean : yalnızca ana bilgisayarda çalışan ve cihaz gerektirmeyen testler döndürülecekse true . false, aygıtın çalışmasını gerektiren testleri döndürmek için.

keywords : Test Eşleme paketinde çalıştırılacak String filtrelenirken eşleştirilecek bir dizi dizi.

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

İadeler
Derleme yapısı test_mappings.zip'te ayarlanan testlerin bir Set<TestInfo> .

listTestMappingFiles

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

Tüm test eşleme dosyalarını listelemek, tüm üst dizinleri ve ilgili içe aktarma yollarını aramak için yardımcı.

parametreler
testMappingDir Path : Bir TEST_MAPPING dosyası ü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ı saklamak için.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

mIgnoreTestMappingImports'u TestMapping içinde ayarlayın.

parametreler
ignoreTestMappingImports boolean : Test eşlemesinde içe aktarmaların göz ardı edilip edilmeyeceğine ilişkin bir boole.

setTestEşlemeYolları

public static void setTestMappingPaths ( relativePaths)

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

parametreler
relativePaths : TEST_MAPPINGS_ZIP ile ilgili TEST_MAPPING yollarının List<String> listesi.