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