2026'dan itibaren, ana kararlı geliştirme modelimizle uyumlu olmak ve ekosistem için platform kararlılığını sağlamak amacıyla kaynak kodunu 2. ve 4. çeyreklerde AOSP'de yayınlayacağız. AOSP'yi oluşturmak ve AOSP'ye katkıda bulunmak için android-latest-release kullanın. android-latest-release manifest dalı her zaman AOSP'ye gönderilen en son sürümü referans alır. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
HostUtils
public
final
class
HostUtils
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.lite.HostUtils
|
Ana makine testlerini çalıştırmak için bazı faydalı yardımcı yöntemler uygular.
Bu, ana makinede testleri bulmak ve JUnit testlerinin yürütülmesini sahte olarak gerçekleştirmek için birkaç yöntem uygular. Böylece testleri "deneme çalıştırması" yapabiliriz.
Özet
Herkese açık yöntemler |
static
List<Class<?>>
|
getJUnitClasses(Set<String> classNames, Set<String> jarAbsPaths, ClassLoader pcl)
|
static
List<Class<?>>
|
getJUnitClasses(Set<String> classNames, Set<String> jarAbsPaths, List<String> excludePaths, ClassLoader pcl)
Belirtilen sınıf adlarından ve JAR yollarından JUnit4 test durumlarını alır.
|
static
boolean
|
hasJUnitAnnotation(Class<?> classObj)
Bir sınıfın JUnit testi gibi görünüp görünmediğini kontrol eder.
|
static
boolean
|
testLoadClass(String className, URLClassLoader cl, String jarName)
Sınıfın uygun bir test sınıfı olup olmadığını test eder.
|
Herkese açık yöntemler
getJUnitClasses
public static List<Class<?>> getJUnitClasses (Set<String> classNames,
Set<String> jarAbsPaths,
ClassLoader pcl)
| Parametreler |
classNames |
Set |
jarAbsPaths |
Set |
pcl |
ClassLoader |
| Döndürülenler |
List<Class<?>> |
|
| Verdiği hatalar |
IllegalArgumentException |
|
getJUnitClasses
public static List<Class<?>> getJUnitClasses (Set<String> classNames,
Set<String> jarAbsPaths,
List<String> excludePaths,
ClassLoader pcl)
Belirtilen sınıf adlarından ve JAR yollarından JUnit4 test durumlarını alır.
| Parametreler |
classNames |
Set: JUnit testleri için kontrol edilecek mevcut sınıf yolunda bulunan sınıflar |
jarAbsPaths |
Set: Test ek açıklamaları içeren sınıfları aramak için kullanılan JAR'lar. |
excludePaths |
List |
pcl |
ClassLoader |
| İadeler |
List<Class<?>> |
Yürütülecek test sınıfları olan sınıf nesnelerinin listesi. |
| Verdiği hatalar |
|
java.lang.IllegalArgumentException |
IllegalArgumentException |
|
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
Bir sınıfın JUnit testi gibi görünüp görünmediğini kontrol eder.
| Parametreler |
classObj |
Class: Ek açıklama için incelenecek sınıf |
| İadeler |
boolean |
Sınıf nesnesinin JUnit4 test ek açıklamasına sahip olup olmadığı |
testLoadClass
public static boolean testLoadClass (String className,
URLClassLoader cl,
String jarName)
Sınıfın uygun bir test sınıfı olup olmadığını test eder.
Bu durumda uygun, standart çalıştırıcılardan birini veya bunların bir alt sınıfını kullanan geçerli bir JUnit test sınıfı olduğu anlamına gelir. Sınıf da yüklenmelidir.
| İadeler |
boolean |
Bu sınıfı test sınıfı olarak değerlendirmemiz gerekiyorsa true, aksi takdirde false |
| Verdiği hatalar |
IllegalArgumentException |
|
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2026-06-22 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2026-06-22 UTC."],[],[]]