การทดสอบ AndroidJUnit

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)

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

split(int shardCount)

เวอร์ชันทางเลือกของ split() ที่มี ShardCount ที่มีความพยายามด้วยเช่นกัน ที่จะเรียกใช้

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

void setRunnerArgs(IRemoteAndroidTestRunner runner)

ช่อง

EXCLUDE_COLLECTOR_FILTER_KEY

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

ใส่รวมคอลเล็กชันหรือตัวกรอง

public static final String INCLUDE_COLLECTOR_FILTER_KEY

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

คีย์ลำดับ_ใหม่สำหรับ RUN_LISTENER

public static final String NEW_RUN_LISTENER_ORDER_KEY

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

USE_TEST_STORAGE_SERVICE

public static final String USE_TEST_STORAGE_SERVICE

ช่างก่อสร้างสาธารณะ

การทดสอบ AndroidJUnit

public AndroidJUnitTest ()

วิธีการสาธารณะ

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( excludeAnnotations)

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

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

เพิ่มตัวกรองยกเว้น

public void addAllExcludeFilters ( filters)

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

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

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

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

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

addAllIncludeFilter

public void addAllIncludeFilters ( filters)

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

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

addExcludeAnnotation

public void addExcludeAnnotation (String excludeAnnotation)

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

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

เพิ่มตัวกรองยกเว้น

public void addExcludeFilter (String filter)

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

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

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

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

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

เพิ่มIncludeFilter

public void addIncludeFilter (String filter)

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

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

ล้างคำอธิบายประกอบ

public void clearExcludeAnnotations ()

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

ล้างตัวกรองยกเว้น

public void clearExcludeFilters ()

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

clearIncludeAlias

public void clearIncludeAnnotations ()

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

ล้างตัวกรองรวม

public void clearIncludeFilters ()

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

ยกเว้นคำอธิบายประกอบ

public  getExcludeAnnotations ()

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

คิกรีเทิร์น

รับตัวกรองยกเว้น

public  getExcludeFilters ()

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

คิกรีเทิร์น

getExcludeTestFile

public File getExcludeTestFile ()

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

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

getIncludeAnalytics

public  getIncludeAnnotations ()

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

คิกรีเทิร์น

รับตัวกรองรวม

public  getIncludeFilters ()

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

คิกรีเทิร์น

getIncludeTestFile

public File getIncludeTestFile ()

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

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

getRuntimeHint

public long getRuntimeHint ()

แสดงผลรันไทม์ที่คาดไว้ของการทดสอบใน มิลลิวินาที เวลาที่ใช้ในการโหลดการดำเนินการชาร์ดยอดคงเหลือ

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

isClassOrMethod

public boolean isClassOrMethod (String filter)

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

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

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

isParametersizedTest

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)

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

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

แยก

public  split (int shardCount)

เวอร์ชันทางเลือกของ split() ที่มี ShardCount ที่มีความพยายามด้วยเช่นกัน ที่จะเรียกใช้ ซึ่งมีประโยชน์สำหรับผู้ทำการทดสอบบางรายที่ไม่สามารถตัดสินใจด้วยตนเองได้ในบางครั้ง

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

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

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

SetRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

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