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