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_SOURCES
|
Kamu inşaatçıları | |
---|---|
TestMapping (Path path, Path testMappingsDir) TEST_MAPPING dosyasına giden yoldan bir |
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. |
static | 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 (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 TEST_MAPPING dosyasında ayarlanan tüm testleri alma yardımcısı. | |
static | getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords) getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords) Tüm TEST_MAPPING dosyalarındaki tüm testleri bulma yardımcısı. |
static 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ı. |
static void | setIgnoreTestMappingImports (boolean ignoreTestMappingImports) TestMapping'in içindeki mIgnoreTestMappingImports'u ayarlayın. |
static void | setTestMappingPaths ( relativePaths) setTestMappingPaths ( relativePaths) TEST_MAPPING'in yüklenmesini 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ı
Test Eşleme
public TestMapping (Path path, Path testMappingsDir)
TEST_MAPPING dosyasına giden yoldan bir TestMapping
nesnesi oluşturacak 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
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 staticgetAllTests (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
publicgetTests (String testGroup, disabledTests, boolean hostOnly, keywords)
Belirli bir grup için TEST_MAPPING dosyasında ayarlanan tüm testleri alma yardımcısı.
Parametreler | |
---|---|
testGroup | String : Test grubunun bir String . |
disabledTests | 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 | String kümesi. |
İadeler | |
---|---|
Test bilgilerinin bir Set<TestInfo> . |
getTestler
public staticgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)
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 |
İadeler | |
---|---|
Derleme yapıtında (test_mappings.zip) ayarlanan testlerden oluşan bir Set<TestInfo> . |
listTestMappingFiles
public static 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 | ERROR(/Set ) ERROR(/Set ) tüm TEST_MAPPING yollarını depolamak için. |
setIgnoreTestMappingImports
public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)
TestMapping'in içindeki mIgnoreTestMappingImports'u ayarlayın.
Parametreler | |
---|---|
ignoreTestMappingImports | boolean : Test eşlemesinde içe aktarmaların göz ardı edilip edilmeyeceğini belirten bir boole değeri. |
setTestMappingPaths
public static void setTestMappingPaths (relativePaths)
TEST_MAPPING'in yüklenmesini sınırlamak için TEST_MAPPINGS_ZIP içindeki TEST_MAPPING yollarını ayarlayın.
Parametreler | |
---|---|
relativePaths | List<String> . |