GcovCodeCoverageCollector
public
final
class
GcovCodeCoverageCollector
extends BaseDeviceMetricCollector
implements
IConfigurationReceiver
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
| ↳ | com.android.tradefed.device.metric.GcovCodeCoverageCollector | |
एक BaseDeviceMetricCollector, जो डिवाइस से gcov के कवरेज मेज़रमेंट खींचेगा और उन्हें टेस्ट आर्टफ़ैक्ट के तौर पर लॉग करेगा.
खास जानकारी
पब्लिक कंस्ट्रक्टर | |
|---|---|
GcovCodeCoverageCollector()
|
|
सार्वजनिक तरीके | |
|---|---|
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
मौजूदा कॉन्टेक्स्ट के साथ कलेक्टर को शुरू करना और नतीजों को कहां फ़ॉरवर्ड करना है. |
void
|
logCoverageMeasurements(String runName)
यह डिवाइस से नेटिव कवरेज मेज़रमेंट खींचता है और उन्हें लॉग करता है. |
void
|
onTestRunEnd(DeviceMetricData runData,
टेस्ट रन खत्म होने पर कॉलबैक. |
void
|
setCollectOnTestEnd(boolean collect)
इससे यह तय होता है कि testRunEnded पर कवरेज इकट्ठा की जाए या नहीं. |
void
|
setConfiguration(IConfiguration config)
इस्तेमाल में मौजूद |
पब्लिक कंस्ट्रक्टर
GcovCodeCoverageCollector
public GcovCodeCoverageCollector ()
सार्वजनिक तरीके
init
public ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)मौजूदा कॉन्टेक्स्ट के साथ कलेक्टर को शुरू करना और नतीजों को कहां फ़ॉरवर्ड करना है. हर इंस्टेंस के लिए सिर्फ़ एक बार कॉल किया जाएगा. साथ ही, कलेक्टर को अपने इंटरनल कॉन्टेक्स्ट और लिसनर को अपडेट करना होगा. किसी टेस्ट के चलने के दौरान, init को कभी भी नहीं बुलाया जाएगा.
जब तक आपको यह नहीं पता कि क्या करना है, तब तक बदलाव न करें.
| पैरामीटर | |
|---|---|
context |
IInvocationContext: IInvocationContext, जिसका इस्तेमाल करके फ़ंक्शन को ट्रिगर किया जा रहा है. |
listener |
ITestInvocationListener: ITestInvocationListener, जहां नतीजे डालने हैं. |
| रिटर्न | |
|---|---|
ITestInvocationListener |
ओरिजनल दर्शक को नए दर्शक ने रैप किया हो. |
logCoverageMeasurements
public void logCoverageMeasurements (String runName)
यह डिवाइस से नेटिव कवरेज मेज़रमेंट खींचता है और उन्हें लॉग करता है.
| पैरामीटर | |
|---|---|
runName |
String |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,runMetrics)
टेस्ट रन खत्म होने पर कॉलबैक. अब समय आ गया है कि आप अपने खाते को साफ़ करें.
| पैरामीटर | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData, जिसमें रन का डेटा सेव है. यह वही ऑब्जेक्ट होगा जो BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान था. |
runMetrics |
: ITestLifeCycleReceiver.testRunEnded(long, Map) को भेजी गई मेट्रिक का मौजूदा मैप.
|
setCollectOnTestEnd
public void setCollectOnTestEnd (boolean collect)
इससे यह तय होता है कि testRunEnded पर कवरेज इकट्ठा की जाए या नहीं.
फिर से चलाने के दौरान इसे 'गलत' पर सेट करें. ऐसा न करने पर, हर बार फिर से चलाए जाने वाले टेस्ट में, एक ही मर्ज किए गए कवरेज के नतीजे के बजाय, कवरेज इकट्ठा की जाएगी.
| पैरामीटर | |
|---|---|
collect |
boolean |
setConfiguration
public void setConfiguration (IConfiguration config)
इस्तेमाल में मौजूद IConfiguration को इंजेक्ट करता है.
| पैरामीटर | |
|---|---|
config |
IConfiguration |