ModuleDefinition
  public
  
  
  
  class
  ModuleDefinition
  
    extends Object
  
  
  
  
  
      implements
      
        ITestCollector
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.ModuleDefinition | 
คอนเทนเนอร์สําหรับการกําหนดค่าการเรียกใช้การทดสอบ คลาสนี้เป็นตัวช่วยในการเตรียมและเรียกใช้การทดสอบ
สรุป
| ช่อง | |
|---|---|
| 
    public
    static
    final
    String | ISOLATION_COST
 | 
| 
    public
    static
    final
    String | MODULE_ABI
 | 
| 
    public
    static
    final
    String | MODULE_CACHEDระบบจะตั้งค่าพร็อพเพอร์ตี้นี้เป็น "จริง" หากแคชผลการทดสอบโมดูลไว้ | 
| 
    public
    static
    final
    String | MODULE_CONTROLLER
 | 
| 
    public
    static
    final
    String | MODULE_EXTERNAL_DEPENDENCIES
 | 
| 
    public
    static
    final
    String | MODULE_IDรหัสโมดูลคือชื่อที่จะใช้ในการระบุโมดูลที่ไม่ซ้ำกันในระหว่าง testRunStart | 
| 
    public
    static
    final
    String | MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
 | 
| 
    public
    static
    final
    String | MODULE_ISOLATEDระบบจะตั้งค่าพร็อพเพอร์ตี้นี้เป็น "จริง" หากโมดูลทํางานในอุปกรณ์ที่เตรียมมาใหม่ | 
| 
    public
    static
    final
    String | MODULE_NAMEชื่อโมดูลคือชื่อฐานที่เชื่อมโยงกับโมดูล ซึ่งมักจะมาจากไฟล์การกําหนดค่า TF ของ XML ที่โหลดโมดูล | 
| 
    public
    static
    final
    String | MODULE_PARAMETERIZATION
 | 
| 
    public
    static
    final
    String | MODULE_SKIPPEDระบบจะตั้งค่าพร็อพเพอร์ตี้นี้เป็น "จริง" หากมีการข้ามข้อบังคับการทดสอบ | 
| 
    public
    static
    final
    String | MODULE_TEST_COUNT
 | 
| 
    public
    static
    final
    String | PREPARATION_TIME
 | 
| 
    public
    static
    final
    String | RETRY_FAIL_COUNT
 | 
| 
    public
    static
    final
    String | RETRY_SUCCESS_COUNT
 | 
| 
    public
    static
    final
    String | RETRY_TIME
 | 
| 
    public
    static
    final
    String | SPARSE_MODULEระบบจะตั้งค่าพร็อพเพอร์ตี้นี้เป็น "จริง" หากมีการรายงานเฉพาะเหตุการณ์ระดับโมดูล | 
| 
    public
    static
    final
    String | TEAR_DOWN_TIME
 | 
| 
    public
    static
    final
    String | TEST_TIME
 | 
| ตัวสร้างแบบสาธารณะ | |
|---|---|
| 
      ModuleDefinition()
       | |
| 
      ModuleDefinition(String name, เครื่องมือสร้าง | |
| 
      ModuleDefinition(String name, เครื่องมือสร้าง | |
| เมธอดสาธารณะ | |
|---|---|
| 
        
        
        
        
        
        int | 
      compareTo(ModuleDefinition moduleDef)
      
 | 
| 
        
        
        
        
        
        String | 
      getId()
      แสดงผลชื่อโมดูลที่ไม่ซ้ำกัน | 
| 
        
        
        
        
        
        Integer | 
      getIntraModuleShardCount()
       | 
| 
        
        
        
        
        
        Integer | 
      getIntraModuleShardIndex()
       | 
| 
        
        
        
        
        
        IConfiguration | 
      getModuleConfiguration()
       | 
| 
        
        
        
        
        
        IInvocationContext | 
      getModuleInvocationContext()
      แสดงผล  | 
| 
        
        
        
        
        
         | 
      getRequiredTokens(TestInformation testInfo)
       | 
| 
        
        
        
        
        
        long | 
      getRuntimeHint()
      แสดงเวลาโดยประมาณในการเรียกใช้การทดสอบทั้งหมดในโมดูล | 
| 
        
        
        
        
        
        boolean | 
      hasModuleFailed()
      แสดงค่า True หากมีการเรียกใช้ testRunFailure ในโมดูล * | 
| 
        
        
        
        
        
        int | 
      neededDevices()
      แสดงจํานวนอุปกรณ์ที่คาดว่าจะทําการทดสอบนี้ | 
| 
        
        
        
        
        
        int | 
      numTests()
      แสดงจํานวน  | 
| 
        
        
        
        final
        
        void | 
      reportNotExecuted(ITestInvocationListener listener, String message)
      รายงานโมดูลที่ไม่มีการเรียกใช้เลย | 
| 
        
        
        
        final
        
        void | 
      run(TestInformation moduleInfo, ITestInvocationListener listener, int maxRunLimit)
      เรียกใช้  | 
| 
        
        
        
        final
        
        void | 
      run(TestInformation moduleInfo, ITestInvocationListener listener)
      เรียกใช้  | 
| 
        
        
        
        
        
        Throwable | 
      runPreparation(boolean includeSuitePreparers)
      เรียกใช้ผู้เตรียมการทดสอบ รวมถึงผู้เตรียมการระดับชุดทดสอบหากระบุไว้ | 
| 
        
        
        
        
        
        void | 
      setBuild(IBuildInfo build)
      แทรก  | 
| 
        
        
        
        
        
        void | 
      setCollectTestsOnly(boolean collectTestsOnly)
      เปิดหรือปิดใช้โหมดการเก็บรวบรวมการทดสอบ | 
| 
        
        
        
        
        
        void | 
      setDevice(ITestDevice device)
      แทรก  | 
| 
        
        
        
        
        
        void | 
      setEnableDynamicDownload(boolean enableDynamicDownload)
      กำหนดว่าจะเปิดใช้การดาวน์โหลดแบบไดนามิกที่ระดับโมดูลหรือไม่ | 
| 
        
        
        
        
        
        void | 
      setIntraModuleInformation(int shardCount, int shardIndex)
       | 
| 
        
        
        
        
        
        void | 
      setLogSaver(ILogSaver logSaver)
      ส่งโปรแกรมบันทึกบันทึกการเรียกใช้ไปยังโมดูลเพื่อให้ใช้บันทึกได้หากจําเป็น | 
| 
        
        
        
        final
        
        void | 
      setMergeAttemps(boolean mergeAttempts)
      ตั้งค่าว่าควรผสานผลลัพธ์หรือไม่ | 
| 
        
        
        
        
        
        void | 
      setMetricCollectors(แทรกรายการ  | 
| 
        
        
        
        
        
        void | 
      setRecoverVirtualDevice(boolean recoverVirtualDevice)
      ชุดอุปกรณ์ควรกู้คืนอุปกรณ์เสมือน | 
| 
        
        
        
        
        
        void | 
      setReportModuleEnd(boolean shouldReportModuleEnd)
       | 
| 
        
        
        
        
        
        void | 
      setReportModuleStart(boolean shouldReportModuleStart)
       | 
| 
        
        
        
        final
        
        void | 
      setRetryDecision(IRetryDecision decision)
      ตั้งค่า  | 
| 
        
        
        
        
        
        void | 
      setUseModuleResultsForwarder(boolean useModuleResultsForwarder)
       | 
| 
        
        
        
        
        
        boolean | 
      shouldRecoverVirtualDevice()
      แสดงผลว่าควรกู้คืนอุปกรณ์เสมือนหรือไม่ | 
| 
        
        
        
        
        
        String | 
      toString()
      
 | 
| 
        
        
        
        
        
        void | 
      transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)
      คัดลอกการกําหนดค่าระดับชุดซอฟต์แวร์ 2-3 รายการ | 
| วิธีการที่มีการป้องกัน | |
|---|---|
| 
        
        
        
        
        
        boolean | 
      hasTests()
      แสดงค่า True หากโมดูลยังมี  | 
ช่อง
ISOLATION_COST
public static final String ISOLATION_COST
MODULE_ABI
public static final String MODULE_ABI
MODULE_CACHED
public static final String MODULE_CACHED
ระบบจะตั้งค่าพร็อพเพอร์ตี้นี้เป็น "จริง" หากแคชผลการทดสอบโมดูลไว้
MODULE_CONTROLLER
public static final String MODULE_CONTROLLER
MODULE_EXTERNAL_DEPENDENCIES
public static final String MODULE_EXTERNAL_DEPENDENCIES
MODULE_ID
public static final String MODULE_ID
รหัสโมดูลคือชื่อที่จะใช้ในการระบุโมดูลที่ไม่ซ้ำกันในระหว่าง testRunStart โดยปกติแล้วจะเป็น MODULE_ABI + MODULE_NAME
MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
MODULE_ISOLATED
public static final String MODULE_ISOLATED
ระบบจะตั้งค่าพร็อพเพอร์ตี้นี้เป็น "จริง" หากโมดูลทํางานในอุปกรณ์ที่เตรียมมาใหม่
MODULE_NAME
public static final String MODULE_NAME
ชื่อโมดูลคือชื่อฐานที่เชื่อมโยงกับโมดูล ซึ่งมักจะมาจากไฟล์การกําหนดค่า TF ของ XML ที่โหลดโมดูล
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
MODULE_SKIPPED
public static final String MODULE_SKIPPED
ระบบจะตั้งค่าพร็อพเพอร์ตี้นี้เป็น "จริง" หากมีการข้ามข้อบังคับการทดสอบ
MODULE_TEST_COUNT
public static final String MODULE_TEST_COUNT
PREPARATION_TIME
public static final String PREPARATION_TIME
RETRY_FAIL_COUNT
public static final String RETRY_FAIL_COUNT
RETRY_SUCCESS_COUNT
public static final String RETRY_SUCCESS_COUNT
RETRY_TIME
public static final String RETRY_TIME
SPARSE_MODULE
public static final String SPARSE_MODULE
ระบบจะตั้งค่าพร็อพเพอร์ตี้นี้เป็น "จริง" หากมีการรายงานเฉพาะเหตุการณ์ระดับโมดูล
TEAR_DOWN_TIME
public static final String TEAR_DOWN_TIME
TEST_TIME
public static final String TEST_TIME
ตัวสร้างแบบสาธารณะ
ModuleDefinition
public ModuleDefinition ()
ModuleDefinition
public ModuleDefinition (String name, 
                 tests, 
                 preparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)   เครื่องมือสร้าง
| พารามิเตอร์ | |
|---|---|
| name | String: ชื่อที่ไม่ซ้ำกันของการกำหนดค่าการทดสอบ | 
| tests | : รายการIRemoteTestที่ต้องเรียกใช้ | 
| preparersPerDevice | : รายการITargetPreparerที่จะใช้ในการตั้งค่าอุปกรณ์ | 
| multiPreparers |  | 
| moduleConfig | IConfiguration:IConfigurationของการกำหนดค่าโมดูลพื้นฐาน | 
ModuleDefinition
public ModuleDefinition (String name, 
                 tests, 
                 preparersPerDevice, 
                 suitePreparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)    เครื่องมือสร้าง
| พารามิเตอร์ | |
|---|---|
| name | String: ชื่อที่ไม่ซ้ำกันของการกำหนดค่าการทดสอบ | 
| tests | : รายการIRemoteTestที่ต้องเรียกใช้ | 
| preparersPerDevice | : รายการITargetPreparerที่จะใช้ในการตั้งค่าอุปกรณ์ | 
| suitePreparersPerDevice |  | 
| multiPreparers |  | 
| moduleConfig | IConfiguration:IConfigurationของการกำหนดค่าโมดูลพื้นฐาน | 
เมธอดสาธารณะ
compareTo
public int compareTo (ModuleDefinition moduleDef)
| พารามิเตอร์ | |
|---|---|
| moduleDef | ModuleDefinition | 
| คิกรีเทิร์น | |
|---|---|
| int | |
getId
public String getId ()
แสดงผลชื่อโมดูลที่ไม่ซ้ำกัน
| คิกรีเทิร์น | |
|---|---|
| String | |
getIntraModuleShardCount
public Integer getIntraModuleShardCount ()
| คิกรีเทิร์น | |
|---|---|
| Integer | |
getIntraModuleShardIndex
public Integer getIntraModuleShardIndex ()
| คิกรีเทิร์น | |
|---|---|
| Integer | |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
แสดงผล IInvocationContext ที่เชื่อมโยงกับข้อบังคับ
| คิกรีเทิร์น | |
|---|---|
| IInvocationContext | |
getRequiredTokens
publicgetRequiredTokens (TestInformation testInfo) 
| พารามิเตอร์ | |
|---|---|
| testInfo | TestInformation | 
| คิกรีเทิร์น | |
|---|---|
|  | |
getRuntimeHint
public long getRuntimeHint ()
แสดงเวลาโดยประมาณในการเรียกใช้การทดสอบทั้งหมดในโมดูล
| คิกรีเทิร์น | |
|---|---|
| long | |
hasModuleFailed
public boolean hasModuleFailed ()
แสดงค่า True หากมีการเรียกใช้ testRunFailure ในโมดูล *
| คิกรีเทิร์น | |
|---|---|
| boolean | |
neededDevices
public int neededDevices ()
แสดงจํานวนอุปกรณ์ที่คาดว่าจะทําการทดสอบนี้
| คิกรีเทิร์น | |
|---|---|
| int | |
reportNotExecuted
public final void reportNotExecuted (ITestInvocationListener listener, String message)
รายงานโมดูลที่ไม่มีการเรียกใช้เลย
| พารามิเตอร์ | |
|---|---|
| listener | ITestInvocationListener | 
| message | String | 
โฮมรัน
public final void run (TestInformation moduleInfo, ITestInvocationListener listener, int maxRunLimit)
เรียกใช้ IRemoteTest ทั้งหมดที่อยู่ในโมดูล และใช้เครื่องมือเตรียมข้อมูลทั้งหมดก่อนและหลังเพื่อตั้งค่าและล้างข้อมูลอุปกรณ์
| พารามิเตอร์ | |
|---|---|
| moduleInfo | TestInformation:TestInformationของโมดูล | 
| listener | ITestInvocationListener:ITestInvocationListenerที่จะใช้รายงานผลลัพธ์ | 
| maxRunLimit | int: จํานวนการเรียกใช้สูงสุดสําหรับแต่ละชุดทดสอบ | 
| การโยน | |
|---|---|
| DeviceNotAvailableException | ในกรณีที่อุปกรณ์ออฟไลน์ | 
โฮมรัน
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
เรียกใช้ IRemoteTest ทั้งหมดที่อยู่ในโมดูล และใช้เครื่องมือเตรียมข้อมูลทั้งหมดก่อนและหลังเพื่อตั้งค่าและล้างข้อมูลอุปกรณ์
| พารามิเตอร์ | |
|---|---|
| moduleInfo | TestInformation | 
| listener | ITestInvocationListener:ITestInvocationListenerที่จะใช้รายงานผลลัพธ์ | 
| การโยน | |
|---|---|
| DeviceNotAvailableException | ในกรณีที่อุปกรณ์ออฟไลน์ | 
runPreparation
public Throwable runPreparation (boolean includeSuitePreparers)
เรียกใช้ผู้เตรียมการทดสอบ รวมถึงผู้เตรียมการระดับชุดทดสอบหากระบุไว้
| พารามิเตอร์ | |
|---|---|
| includeSuitePreparers | boolean: ตั้งค่าเป็นtrueเพื่อเรียกใช้เครื่องมือเตรียมระดับชุดด้วย | 
| คิกรีเทิร์น | |
|---|---|
| Throwable | Throwableของข้อยกเว้นที่ยกขึ้นเมื่อเรียกใช้โปรแกรมเตรียม | 
setBuild
public void setBuild (IBuildInfo build)
แทรก IBuildInfo ที่จะใช้ในการทดสอบ
| พารามิเตอร์ | |
|---|---|
| build | IBuildInfo | 
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
เปิดหรือปิดใช้โหมดการเก็บรวบรวมการทดสอบ
setDevice
public void setDevice (ITestDevice device)
แทรก ITestDevice ที่จะใช้ในการทดสอบ
| พารามิเตอร์ | |
|---|---|
| device | ITestDevice | 
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
กำหนดว่าจะเปิดใช้การดาวน์โหลดแบบไดนามิกที่ระดับโมดูลหรือไม่
| พารามิเตอร์ | |
|---|---|
| enableDynamicDownload | boolean | 
setIntraModuleInformation
public void setIntraModuleInformation (int shardCount, 
                int shardIndex)| พารามิเตอร์ | |
|---|---|
| shardCount | int | 
| shardIndex | int | 
setLogSaver
public void setLogSaver (ILogSaver logSaver)
ส่งโปรแกรมบันทึกบันทึกการเรียกใช้ไปยังโมดูลเพื่อให้ใช้บันทึกได้หากจําเป็น
| พารามิเตอร์ | |
|---|---|
| logSaver | ILogSaver | 
setMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
ตั้งค่าว่าควรผสานผลลัพธ์หรือไม่
| พารามิเตอร์ | |
|---|---|
| mergeAttempts | boolean | 
setMetricCollectors
public void setMetricCollectors (collectors) 
แทรกรายการ IMetricCollector ที่จะให้โมดูลใช้
| พารามิเตอร์ | |
|---|---|
| collectors |  | 
setRecoverVirtualDevice
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
ชุดอุปกรณ์ควรกู้คืนอุปกรณ์เสมือน
| พารามิเตอร์ | |
|---|---|
| recoverVirtualDevice | boolean | 
setReportModuleEnd
public void setReportModuleEnd (boolean shouldReportModuleEnd)
| พารามิเตอร์ | |
|---|---|
| shouldReportModuleEnd | boolean | 
setReportModuleStart
public void setReportModuleStart (boolean shouldReportModuleStart)
| พารามิเตอร์ | |
|---|---|
| shouldReportModuleStart | boolean | 
setRetryDecision
public final void setRetryDecision (IRetryDecision decision)
ตั้งค่า IRetryDecision เพื่อใช้สำหรับการลองใหม่ภายในโมดูล
| พารามิเตอร์ | |
|---|---|
| decision | IRetryDecision | 
setUseModuleResultsForwarder
public void setUseModuleResultsForwarder (boolean useModuleResultsForwarder)
| พารามิเตอร์ | |
|---|---|
| useModuleResultsForwarder | boolean | 
shouldRecoverVirtualDevice
public boolean shouldRecoverVirtualDevice ()
แสดงผลว่าควรกู้คืนอุปกรณ์เสมือนหรือไม่
| คิกรีเทิร์น | |
|---|---|
| boolean | |
toString
public String toString ()
| คิกรีเทิร์น | |
|---|---|
| String | |
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
คัดลอกการกําหนดค่าระดับชุดซอฟต์แวร์ 2-3 รายการ
| พารามิเตอร์ | |
|---|---|
| mSuiteConfiguration | IConfiguration | 
วิธีการที่มีการป้องกัน
hasTests
protected boolean hasTests ()
แสดงค่า True หากโมดูลยังมี IRemoteTest ที่จะเรียกใช้ในพูล จะเป็นเท็จหากไม่เป็นเช่นนั้น
| คิกรีเทิร์น | |
|---|---|
| boolean | |
