การทดสอบ 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
อาร์กิวเมนต์ตัวดำเนินการทดสอบการวัดคุมที่ใช้ในการเปิดใช้คำสั่งซื้อ |
public
static
final
String |
USE_TEST_STORAGE_SERVICE
|
ช่างก่อสร้างสาธารณะ | |
---|---|
AndroidJUnitTest()
|
วิธีการสาธารณะ | |
---|---|
void
|
addAllExcludeAnnotation(
เพิ่ม |
void
|
addAllExcludeFilters(
เพิ่ม |
void
|
addAllIncludeAnnotation(
เพิ่ม |
void
|
addAllIncludeFilters(
เพิ่ม |
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()
แสดงผล |
|
getExcludeFilters()
แสดงผล |
File
|
getExcludeTestFile()
แสดงผลไฟล์ที่มีการทดสอบที่ยกเว้น |
|
getIncludeAnnotations()
แสดงผล |
|
getIncludeFilters()
แสดงผล |
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)
เวอร์ชันทางเลือกของ |
วิธีการป้องกัน | |
---|---|
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 ()
ลบตัวกรอง "รวม" ทั้งหมดที่ติดตามอยู่ในปัจจุบัน
ยกเว้นคำอธิบายประกอบ
publicgetExcludeAnnotations ()
แสดงผล ERROR(/Set)
ปัจจุบันของคำอธิบายประกอบที่จะยกเว้น
คิกรีเทิร์น | |
---|---|
|
รับตัวกรองยกเว้น
publicgetExcludeFilters ()
แสดงผล ERROR(/Set)
ปัจจุบันของตัวกรอง "ยกเว้น"
คิกรีเทิร์น | |
---|---|
|
getExcludeTestFile
public File getExcludeTestFile ()
แสดงผลไฟล์ที่มีการทดสอบที่ยกเว้น
คิกรีเทิร์น | |
---|---|
File |
getIncludeAnalytics
publicgetIncludeAnnotations ()
แสดงผล 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 |
แยก
publicsplit (int shardCount)
เวอร์ชันทางเลือกของ split()
ที่มี ShardCount ที่มีความพยายามด้วยเช่นกัน
ที่จะเรียกใช้ ซึ่งมีประโยชน์สำหรับผู้ทำการทดสอบบางรายที่ไม่สามารถตัดสินใจด้วยตนเองได้ในบางครั้ง
พารามิเตอร์ | |
---|---|
shardCount |
int : จำนวนชาร์ดที่พยายาม |
คิกรีเทิร์น | |
---|---|
|
คอลเล็กชันของการทดสอบย่อยที่จะดำเนินการแยกต่างหากหรือ null หากการทดสอบคือ
ไม่สามารถชาร์ดได้ในขณะนี้ |
วิธีการป้องกัน
SetRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
พารามิเตอร์ | |
---|---|
runner |
IRemoteAndroidTestRunner |