AndroidJUnitTest

public class AndroidJUnitTest
extends InstrumentationTest implements IRuntimeHintProvider, IShardableTest, ITestAnnotationFilterReceiver, ITestFileFilterReceiver, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.InstrumentationTest
     ↳ com.android.tradefed.testtype.AndroidJUnitTest


การทดสอบที่เรียกใช้แพ็กเกจการทดสอบการใช้เครื่องมือในอุปกรณ์หนึ่งๆ โดยใช้ android.support.test.runner.AndroidJUnitRunner

สรุป

ช่อง

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

ตัวเลือกจากไลบรารีตัวช่วยฝั่งผู้รวบรวม

public static final String NEW_RUN_LISTENER_ORDER_KEY

อาร์กิวเมนต์เครื่องมือทดสอบที่ใช้เพื่อเปิดใช้RunListenerลําดับใหม่ในฝั่งอุปกรณ์

public static final String USE_TEST_STORAGE_SERVICE

ตัวสร้างแบบสาธารณะ

AndroidJUnitTest()

เมธอดสาธารณะ

void addAllExcludeAnnotation( excludeAnnotations)

เพิ่ม ERROR(/Set) ของคำอธิบายประกอบที่จะยกเว้นหากการทดสอบมีการทำเครื่องหมายไว้

void addAllExcludeFilters( filters)

เพิ่ม ERROR(/Set) ของตัวกรองการทดสอบที่จะยกเว้น

void addAllIncludeAnnotation( annotations)

เพิ่ม ERROR(/Set) ของคำอธิบายประกอบที่จะรวมไว้หากการทดสอบมีการทำเครื่องหมายไว้

void addAllIncludeFilters( filters)

เพิ่ม ERROR(/Set) ของตัวกรองการทดสอบที่จะรวม

void addExcludeAnnotation(String excludeAnnotation)

เพิ่มคำอธิบายประกอบเพื่อยกเว้นหากการทดสอบมีการทำเครื่องหมายไว้

void addExcludeFilter(String filter)

เพิ่มตัวกรองการทดสอบที่จะยกเว้น

void addIncludeAnnotation(String annotation)

เพิ่มคำอธิบายประกอบเพื่อรวมไว้หากการทดสอบมีการทำเครื่องหมายไว้

void addIncludeFilter(String filter)

เพิ่มตัวกรองการทดสอบที่จะรวม

void clearExcludeAnnotations()

ลบคำอธิบายประกอบการยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน

void clearExcludeFilters()

ลบตัวกรองการยกเว้นทั้งหมดที่ติดตามอยู่ในขณะนี้

void clearIncludeAnnotations()

ลบคำอธิบายประกอบ "รวม" ทั้งหมดที่ติดตามอยู่ในปัจจุบัน

void clearIncludeFilters()

ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน

getExcludeAnnotations()

แสดงผล ERROR(/Set) รายการปัจจุบันของคำอธิบายประกอบที่จะยกเว้น

getExcludeFilters()

แสดงผล ERROR(/Set) ของตัวกรองการยกเว้นปัจจุบัน

File getExcludeTestFile()

แสดงผลไฟล์ที่มีการทดสอบที่ยกเว้น

getIncludeAnnotations()

แสดงผล ERROR(/Set) รายการปัจจุบันของคำอธิบายประกอบที่จะรวม

getIncludeFilters()

แสดงผล ERROR(/Set) ปัจจุบันของตัวกรองรวม

File getIncludeTestFile()

แสดงผลไฟล์ที่มีผลการทดสอบรวมอยู่ด้วย

long getRuntimeHint()

แสดงรันไทม์ที่คาดไว้ของการทดสอบเป็นมิลลิวินาที

boolean isClassOrMethod(String filter)

แสดงผลหากสตริงเป็นชื่อของคลาสหรือเมธอด

boolean isParameterizedTest(String filter)

แสดงผลหากสตริงเป็นการทดสอบที่มีพารามิเตอร์

boolean isRegex(String filter)

แสดงผลหากสตริงเป็นนิพจน์ทั่วไปสำหรับตัวกรอง

void run(TestInformation testInfo, ITestInvocationListener listener)

เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยังผู้ฟัง

void setExcludeTestFile(File testFile)

ตั้งค่าไฟล์ทดสอบของรายการที่ยกเว้น

void setIncludeTestFile(File testFile)

ตั้งค่าไฟล์ทดสอบของ includes

split(int shardCount)

split() เวอร์ชันอื่น ซึ่งระบุ shardCount ที่พยายามเรียกใช้ด้วย

วิธีการที่มีการป้องกัน

void setRunnerArgs(IRemoteAndroidTestRunner runner)

ช่อง

EXCLUDE_COLLECTOR_FILTER_KEY

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

INCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

ตัวเลือกจากไลบรารีตัวช่วยฝั่งผู้รวบรวม

NEW_RUN_LISTENER_ORDER_KEY

public static final String NEW_RUN_LISTENER_ORDER_KEY

อาร์กิวเมนต์เครื่องมือทดสอบที่ใช้เพื่อเปิดใช้RunListenerลําดับใหม่ในฝั่งอุปกรณ์

USE_TEST_STORAGE_SERVICE

public static final String USE_TEST_STORAGE_SERVICE

ตัวสร้างแบบสาธารณะ

AndroidJUnitTest

public AndroidJUnitTest ()

เมธอดสาธารณะ

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( excludeAnnotations)

เพิ่ม ERROR(/Set) ของคำอธิบายประกอบที่จะยกเว้นหากการทดสอบมีการทำเครื่องหมายไว้

พารามิเตอร์
excludeAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

เพิ่ม ERROR(/Set) ของตัวกรองการทดสอบที่จะยกเว้น

พารามิเตอร์
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

เพิ่ม ERROR(/Set) ของคำอธิบายประกอบที่จะรวมไว้หากการทดสอบมีการทำเครื่องหมายไว้

พารามิเตอร์
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

เพิ่ม ERROR(/Set) ของตัวกรองการทดสอบที่จะรวม

พารามิเตอร์
filters

addExcludeAnnotation

public void addExcludeAnnotation (String excludeAnnotation)

เพิ่มคำอธิบายประกอบเพื่อยกเว้นหากการทดสอบมีการทำเครื่องหมายไว้

พารามิเตอร์
excludeAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

เพิ่มตัวกรองการทดสอบที่จะยกเว้น

พารามิเตอร์
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

เพิ่มคำอธิบายประกอบเพื่อรวมไว้หากการทดสอบมีการทำเครื่องหมายไว้

พารามิเตอร์
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

เพิ่มตัวกรองการทดสอบที่จะรวม

พารามิเตอร์
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

ลบคำอธิบายประกอบการยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน

clearExcludeFilters

public void clearExcludeFilters ()

ลบตัวกรองการยกเว้นทั้งหมดที่ติดตามอยู่ในขณะนี้

clearIncludeAnnotations

public void clearIncludeAnnotations ()

ลบคำอธิบายประกอบ "รวม" ทั้งหมดที่ติดตามอยู่ในปัจจุบัน

clearIncludeFilters

public void clearIncludeFilters ()

ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน

getExcludeAnnotations

public  getExcludeAnnotations ()

แสดงผล ERROR(/Set) รายการปัจจุบันของคำอธิบายประกอบที่จะยกเว้น

คิกรีเทิร์น

getExcludeFilters

public  getExcludeFilters ()

แสดงผล ERROR(/Set) ของตัวกรองการยกเว้นปัจจุบัน

คิกรีเทิร์น

getExcludeTestFile

public File getExcludeTestFile ()

แสดงผลไฟล์ที่มีการทดสอบที่ยกเว้น

คิกรีเทิร์น
File

getIncludeAnnotations

public  getIncludeAnnotations ()

แสดงผล ERROR(/Set) รายการปัจจุบันของคำอธิบายประกอบที่จะรวม

คิกรีเทิร์น

getIncludeFilters

public  getIncludeFilters ()

แสดงผล ERROR(/Set) ปัจจุบันของตัวกรองรวม

คิกรีเทิร์น

getIncludeTestFile

public File getIncludeTestFile ()

แสดงผลไฟล์ที่มีผลการทดสอบรวมอยู่ด้วย

คิกรีเทิร์น
File

getRuntimeHint

public long getRuntimeHint ()

แสดงรันไทม์ที่คาดไว้ของการทดสอบเป็นมิลลิวินาที ระบบจะใช้เวลานี้เพื่อจัดสรรภาระงานให้กับการดำเนินการแบบแยกกลุ่ม

คิกรีเทิร์น
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

แสดงผลหากสตริงเป็นชื่อคลาสหรือเมธอด

พารามิเตอร์
filter String

คิกรีเทิร์น
boolean

isParameterizedTest

public boolean isParameterizedTest (String filter)

แสดงผลหากสตริงเป็นการทดสอบที่มีพารามิเตอร์

พารามิเตอร์
filter String

คิกรีเทิร์น
boolean

isRegex

public boolean isRegex (String filter)

แสดงผลหากสตริงเป็นนิพจน์ทั่วไปสำหรับตัวกรอง

พารามิเตอร์
filter String

คิกรีเทิร์น
boolean

โฮมรัน

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยังผู้ฟัง

พารามิเตอร์
testInfo TestInformation: ออบเจ็กต์ TestInformation ที่มีข้อมูลที่เป็นประโยชน์ต่อการทดสอบ

listener ITestInvocationListener: ITestInvocationListener ของผลการทดสอบ

การโยน
DeviceNotAvailableException

setExcludeTestFile

public void setExcludeTestFile (File testFile)

ตั้งค่าไฟล์ทดสอบของรายการที่ยกเว้น ไม่ได้ตรวจสอบว่า testFile มีอยู่หรือเป็นไฟล์

พารามิเตอร์
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

ตั้งค่าไฟล์ทดสอบของ includes ไม่ได้ตรวจสอบว่า testFile มีอยู่หรือเป็นไฟล์

พารามิเตอร์
testFile File

แยก

public  split (int shardCount)

split() เวอร์ชันอื่น ซึ่งระบุ shardCount ที่พยายามเรียกใช้ด้วย ซึ่งมีประโยชน์สำหรับโปรแกรมทดสอบบางรายการที่ตัดสินใจแบบตามอำเภอใจไม่ได้ในบางครั้ง

พารามิเตอร์
shardCount int: จํานวนชาร์ดที่พยายาม

คิกรีเทิร์น
ชุดการทดสอบย่อยที่จะเรียกใช้แยกกัน หรือ null หากการทดสอบไม่สามารถแบ่งกลุ่มได้ในขณะนี้

วิธีการที่มีการป้องกัน

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

พารามิเตอร์
runner IRemoteAndroidTestRunner