साल 2026 से, हम अपने ट्रंक स्टेबल डेवलपमेंट मॉडल के साथ अलाइन होने के लिए, दूसरी और चौथी तिमाही में AOSP पर सोर्स कोड पब्लिश करेंगे. इससे यह पक्का किया जा सकेगा कि प्लैटफ़ॉर्म, पूरे सिस्टम के लिए स्थिर बना रहे. हमारा सुझाव है कि AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main के बजाय android-latest-release का इस्तेमाल करें. android-latest-release मेनिफ़ेस्ट ब्रांच, हमेशा AOSP पर पुश की गई सबसे नई रिलीज़ का रेफ़रंस देगी. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest
|
अप्रत्यक्ष तौर पर जुड़ी जानी-पहचानी सबक्लास
AndroidJUnitTest, ArtGTest, ArtTest, AtestRunner, BaseTestSuite, ExecutableBaseTest, ExecutableHostTest, ExecutableTargetTest, GTest, GTestBase, HostGTest, HostTest, ITestSuite, InstalledInstrumentationsTest, IsolatedHostTest, और 8 अन्य.
| AndroidJUnitTest |
यह एक ऐसा टेस्ट है जो android.support.test.runner.AndroidJUnitRunner का इस्तेमाल करके, दिए गए डिवाइस पर इंस्ट्रुमेंटेशन टेस्ट पैकेज चलाता है.
|
| ArtGTest |
|
| ArtTest |
|
| AtestRunner |
ITestSuite को लागू करना
|
| BaseTestSuite |
यह टेस्ट, नए सुइट सिस्टम के साथ Compatibility Test Suite को चलाने के लिए है.
|
| ExecutableBaseTest |
यह टेस्ट के एक्ज़ीक्यूटेबल स्टाइल के लिए बेस क्लास है.
|
| ExecutableHostTest |
होस्ट पर चलने वाली एक्ज़ीक्यूटेबल फ़ाइल के लिए टेस्ट रनर.
|
| ExecutableTargetTest |
यह टारगेट पर चलने वाली एक्ज़ीक्यूटेबल के लिए टेस्ट रनर है.
|
| GTest |
यह एक ऐसा टेस्ट है जो दिए गए डिवाइस पर नेटिव टेस्ट पैकेज चलाता है.
|
| GTestBase |
gTest की बेस क्लास
|
| HostGTest |
यह एक ऐसा टेस्ट है जो नेटिव टेस्ट पैकेज चलाता है.
|
| HostTest |
यह JUnit होस्ट पर आधारित टेस्ट के लिए टेस्ट रनर है.
|
| ITestSuite |
इस ऐब्स्ट्रैक्ट क्लास का इस्तेमाल, टेस्ट सुइट को चलाने के लिए किया जाता है.
|
| InstalledInstrumentationsTest |
मौजूदा डिवाइस पर मौजूद सभी इंस्ट्रुमेंटेशन को चलाता है.
|
| IsolatedHostTest |
यह एक TradeFed रनर लागू करता है. यह रनर, मुख्य प्रोसेस पर टेस्ट को एक्ज़ीक्यूट करने के बजाय, कम निर्भरता वाले एनवायरमेंट में टेस्ट को एक्ज़ीक्यूट करने के लिए सबप्रोसेस का इस्तेमाल करता है.
|
| JarHostTest |
होस्ट-साइड JUnit टेस्ट के लिए टेस्ट रनर.
|
| KUnitModuleTest |
यह डिवाइस पर KUnit टेस्ट मॉड्यूल चलाने के लिए टेस्ट रनर है.
|
| KernelTargetTest |
यह टारगेट पर एक्ज़ीक्यूटेबल चलाने और कर्नल टेस्ट के नतीजे को पार्स करने के लिए टेस्ट रनर है.
|
| MoblyBinaryHostTest |
यह होस्ट टेस्ट, Android के बिल्ड सिस्टम (Soong) से Mobly की Python बाइनरी फ़ाइल को चलाने के लिए बनाया गया है
|
| PtsBotTest |
PTS-bot टेस्ट चलाएं.
|
| StubTest |
यह एक खाली टेस्ट है, जिसे लागू नहीं किया गया है.
|
| TestMappingSuiteRunner |
BaseTestSuite को लागू किया गया है, ताकि include-filter विकल्प में बताए गए टेस्ट या बिल्ड से TEST_MAPPING फ़ाइलों को एक सुइट के तौर पर चलाया जा सके.
|
| TfSuiteRunner |
ITestSuite को लागू किया गया है. इससे TF जार res/config/suite/ फ़ोल्डर से टेस्ट लोड होंगे.
|
|
IRemoteTest जिसे अलग-अलग तरीके से लागू किए जा सकने वाले सब-टेस्ट में बांटा जा सकता है. सब-टेस्ट में बांटने की प्रोसेस, तय किए गए नियमों के मुताबिक होनी चाहिए. साथ ही, हर सब-टेस्ट स्वतंत्र होना चाहिए, ताकि अलग-अलग होस्ट पर अलग-अलग शार्ड को लागू किया जा सके.
खास जानकारी
सार्वजनिक तरीके |
default
|
split(Integer shardCountHint, TestInformation testInfo)
split(int) का दूसरा वर्शन. यह TestInformation भी उपलब्ध कराता है. इसमें, शार्ड बनाने वाले पैरंट से मिली शुरुआती जानकारी होती है.
|
default
|
split()
टेस्ट को अलग-अलग हिस्सों में बांटें, ताकि उन्हें अलग-अलग चलाया जा सके.
|
default
|
split(int shardCountHint)
split() का वैकल्पिक वर्शन. यह shardCount भी दिखाता है जिसे चलाने की कोशिश की गई है.
|
सार्वजनिक तरीके
public split (Integer shardCountHint,
TestInformation testInfo)
split(int) का दूसरा वर्शन. यह TestInformation भी उपलब्ध कराता है. इसमें, शार्ड बनाने वाले पैरंट से मिली शुरुआती जानकारी होती है. यह तब काम आता है, जब शार्डिंग के दौरान डिवाइस या बिल्ड की जानकारी जैसी चीज़ों को ऐक्सेस करना हो.
| पैरामीटर |
shardCountHint |
Integer: शार्ड की संख्या. |
testInfo |
TestInformation: पैरंट TestInformation |
| रिटर्न |
|
सबटेस्ट का कलेक्शन, जिसे अलग-अलग तरीके से एक्ज़ीक्यूट किया जाना है या null अगर टेस्ट को फ़िलहाल शेयर नहीं किया जा सकता है |
बांटें
public split ()
टेस्ट को अलग-अलग हिस्सों में बांटें, ताकि उन्हें अलग-अलग चलाया जा सके.
यह डिटरमिनिस्टिक होना चाहिए. साथ ही, एक ही इनपुट के लिए हमेशा IRemoteTest की एक ही सूची दिखानी चाहिए.
इसे टेस्ट के लागू होने से पहले कॉल किया जाएगा. इसलिए, इंजेक्ट की गई डिपेंडेंसी (जैसे कि IDeviceTest के लिए ITestDevice) शून्य हो सकती हैं.
| रिटर्न |
|
सबटेस्ट का कलेक्शन, जिसे अलग-अलग तरीके से एक्ज़ीक्यूट किया जाना है या null अगर टेस्ट को फ़िलहाल शेयर नहीं किया जा सकता है |
बांटें
public split (int shardCountHint)
split() का वैकल्पिक वर्शन. यह shardCount भी दिखाता है जिसे चलाने की कोशिश की गई है. यह उन टेस्ट रनर के लिए काम का है जो कभी-कभी मनमुताबिक फ़ैसले नहीं ले पाते.
| पैरामीटर |
shardCountHint |
int: शार्ड की संख्या. |
| रिटर्न |
|
सबटेस्ट का कलेक्शन, जिसे अलग-अलग तरीके से एक्ज़ीक्यूट किया जाना है या null अगर टेस्ट को फ़िलहाल शेयर नहीं किया जा सकता है |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-12-04 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-12-04 (UTC) को अपडेट किया गया."],[],[]]