testLab namespace

कार्य

समारोह विवरण
टेस्टमैट्रिक्स() टेस्ट लैब टेस्ट मैट्रिसेस से संबंधित घटनाओं को संभालें।

कक्षाओं

कक्षा विवरण
क्लाइंटइन्फो उस ग्राहक के बारे में जानकारी जिसने परीक्षण लागू किया।
परिणामभंडारण वे स्थान जहां परीक्षण के परिणाम संग्रहीत हैं।
टेस्टमैट्रिक्स TestMatrix परीक्षण चलाने के बारे में विवरण प्राप्त करता है।
टेस्टमैट्रिक्सबिल्डर बिल्डर टेस्ट लैब टेस्ट मैट्रिसेस इवेंट के लिए क्लाउड फ़ंक्शंस बनाता था।

उपनाम टाइप करें

उपनाम टाइप करें विवरण
अमान्यमैट्रिक्स विवरण किसी मैट्रिक्स को अमान्य मानने का विस्तृत कारण।
परिणामसारांश पूर्ण टेस्टमैट्रिक्स के लिए परिणाम सारांश।
टेस्टस्टेट टेस्टमैट्रिक्स की स्थिति (यानी प्रगति)।

testLab.testMatrix()

टेस्ट लैब टेस्ट मैट्रिसेस से संबंधित घटनाओं को संभालें।

हस्ताक्षर:

export declare function testMatrix(): TestMatrixBuilder;

रिटर्न:

टेस्टमैट्रिक्सबिल्डर

testLab.InvalidMatrixDetails

किसी मैट्रिक्स को अमान्य मानने का विस्तृत कारण।

संभावित मान:

  • DETAILS_UNAVAILABLE : मैट्रिक्स अमान्य है, लेकिन कोई और विवरण उपलब्ध नहीं है।

  • MALFORMED_APK : इनपुट ऐप एपीके को पार्स नहीं किया जा सका।

  • MALFORMED_TEST_APK : इनपुट परीक्षण एपीके को पार्स नहीं किया जा सका।

  • NO_MANIFEST : AndroidManifest.xml नहीं मिल सका.

  • NO_PACKAGE_NAME : एपीके मेनिफेस्ट पैकेज नाम घोषित नहीं करता है।

  • INVALID_PACKAGE_NAME : एपीके एप्लिकेशन आईडी अमान्य है।

  • TEST_SAME_AS_APP : परीक्षण पैकेज और ऐप पैकेज समान हैं।

  • NO_INSTRUMENTATION : परीक्षण एपीके किसी उपकरण की घोषणा नहीं करता है।

  • NO_SIGNATURE : इनपुट ऐप एपीके में हस्ताक्षर नहीं है।

  • INSTRUMENTATION_ORCHESTRATOR_INCOMPATIBLE : उपयोगकर्ता द्वारा या परीक्षण एपीके में निर्दिष्ट परीक्षण धावक वर्ग ` एस मेनिफेस्ट फ़ाइल एंड्रॉइड टेस्ट ऑर्केस्ट्रेटर के साथ संगत नहीं है।

  • NO_TEST_RUNNER_CLASS : परीक्षण एपीके में उपयोगकर्ता द्वारा या मैनिफ़ेस्ट फ़ाइल में निर्दिष्ट परीक्षण धावक वर्ग शामिल नहीं है।

  • NO_LAUNCHER_ACTIVITY : मुख्य लॉन्चर गतिविधि नहीं मिल सकी.

  • FORBIDDEN_PERMISSIONS : ऐप एक या अधिक अनुमतियों की घोषणा करता है जिनकी अनुमति नहीं है।

  • INVALID_ROBO_DIRECTIVES : प्रदान किए गए robo_directives में कोई विरोध है।

  • INVALID_RESOURCE_NAME : प्रदत्त रोबो निर्देशों में कम से कम एक अमान्य संसाधन नाम है।

  • INVALID_DIRECTIVE_ACTION : रोबो निर्देशों में कार्रवाई की अमान्य परिभाषा, उदाहरण के लिए एक क्लिक या अनदेखा कार्रवाई में एक इनपुट टेक्स्ट फ़ील्ड शामिल है।

  • TEST_LOOP_INTENT_FILTER_NOT_FOUND : कोई परीक्षण लूप आशय फ़िल्टर नहीं है, या जो दिया गया है वह सही ढंग से स्वरूपित नहीं है।

  • SCENARIO_LABEL_NOT_DECLARED : अनुरोध में एक परिदृश्य लेबल शामिल है जिसे मैनिफ़ेस्ट में घोषित नहीं किया गया था।

  • SCENARIO_LABEL_MALFORMED : लेबल मान को पार्स करते समय एक त्रुटि हुई।

  • SCENARIO_NOT_DECLARED : अनुरोध में एक परिदृश्य संख्या शामिल है जिसे मैनिफ़ेस्ट में घोषित नहीं किया गया था।

  • DEVICE_ADMIN_RECEIVER : डिवाइस प्रशासक अनुप्रयोगों की अनुमति नहीं है।

  • MALFORMED_XC_TEST_ZIP : ज़िप्ड XCTest ख़राब था। ज़िप में एक भी .xctestrun फ़ाइल और DerivedData/Build/Products निर्देशिका की सामग्री नहीं थी।

  • BUILT_FOR_IOS_SIMULATOR : ज़िप्ड XCTest किसी भौतिक डिवाइस के बजाय iOS सिम्युलेटर के लिए बनाया गया था।

  • NO_TESTS_IN_XC_TEST_ZIP : .xctestrun फ़ाइल ने कोई परीक्षण लक्ष्य निर्दिष्ट नहीं किया।

  • USE_DESTINATION_ARTIFACTS : .xctestrun फ़ाइल में परिभाषित एक या अधिक परीक्षण लक्ष्य "UseDestinationArtifacts" निर्दिष्ट करते हैं, जिसकी अनुमति नहीं है।

  • TEST_NOT_APP_HOSTED : भौतिक उपकरणों पर चलने वाले XC परीक्षणों में xctestrun फ़ाइल में "IsAppHostedTestBundle" == "true" होना चाहिए।

  • PLIST_CANNOT_BE_PARSED : XCTest ज़िप में एक Info.plist फ़ाइल को पार्स नहीं किया जा सका।

  • NO_CODE_APK : एपीके में कोई कोड नहीं है।

  • INVALID_INPUT_APK : या तो प्रदान किया गया इनपुट एपीके पथ विकृत था, एपीके फ़ाइल मौजूद नहीं है, या उपयोगकर्ता के पास एपीके फ़ाइल तक पहुंचने की अनुमति नहीं है।

  • INVALID_APK_PREVIEW_SDK : एपीके पूर्वावलोकन एसडीके के लिए बनाया गया है जो असमर्थित है।

हस्ताक्षर:

export type InvalidMatrixDetails = "DETAILS_UNAVAILABLE" | "MALFORMED_APK" | "MALFORMED_TEST_APK" | "NO_MANIFEST" | "NO_PACKAGE_NAME" | "INVALID_PACKAGE_NAME" | "TEST_SAME_AS_APP" | "NO_INSTRUMENTATION" | "NO_SIGNATURE" | "INSTRUMENTATION_ORCHESTRATOR_INCOMPATIBLE" | "NO_TEST_RUNNER_CLASS" | "NO_LAUNCHER_ACTIVITY" | "FORBIDDEN_PERMISSIONS" | "INVALID_ROBO_DIRECTIVES" | "INVALID_RESOURCE_NAME" | "INVALID_DIRECTIVE_ACTION" | "TEST_LOOP_INTENT_FILTER_NOT_FOUND" | "SCENARIO_LABEL_NOT_DECLARED" | "SCENARIO_LABEL_MALFORMED" | "SCENARIO_NOT_DECLARED" | "DEVICE_ADMIN_RECEIVER" | "MALFORMED_XC_TEST_ZIP" | "BUILT_FOR_IOS_SIMULATOR" | "NO_TESTS_IN_XC_TEST_ZIP" | "USE_DESTINATION_ARTIFACTS" | "TEST_NOT_APP_HOSTED" | "PLIST_CANNOT_BE_PARSED" | "NO_CODE_APK" | "INVALID_INPUT_APK" | "INVALID_APK_PREVIEW_SDK";

testLab.परिणामसारांश

पूर्ण टेस्टमैट्रिक्स के लिए परिणाम सारांश।

संभावित मान:

  • SUCCESS : परीक्षण मैट्रिक्स रन सफल रहा, उदाहरण के लिए: - सभी परीक्षण मामले उत्तीर्ण हुए। - रोबो को परीक्षण के तहत एप्लिकेशन के क्रैश होने का पता नहीं चला।

  • FAILURE : परीक्षण रन विफल रहा, उदाहरण के लिए: - एक या अधिक परीक्षण मामले विफल रहे। - एक परीक्षण का समय समाप्त हो गया। - परीक्षण के तहत एप्लिकेशन क्रैश हो गया।

  • INCONCLUSIVE : कुछ अप्रत्याशित हुआ. रन को अभी भी असफल माना जाना चाहिए लेकिन यह संभवतः एक क्षणिक समस्या है और परीक्षण को दोबारा चलाना सफल हो सकता है।

  • SKIPPED : उदाहरण के लिए, सभी परीक्षण छोड़ दिए गए: - सभी डिवाइस कॉन्फ़िगरेशन असंगत थे।

हस्ताक्षर:

export type OutcomeSummary = "SUCCESS" | "FAILURE" | "INCONCLUSIVE" | "SKIPPED";

testLab.TestState

टेस्टमैट्रिक्स की स्थिति (यानी प्रगति)।

संभावित मान:

  • VALIDATING : मैट्रिक्स का सत्यापन किया जा रहा है।

  • PENDING : मैट्रिक्स संसाधनों के उपलब्ध होने की प्रतीक्षा कर रहा है।

  • FINISHED : मैट्रिक्स सामान्य रूप से समाप्त हो गया है। इसका मतलब यह है कि मैट्रिक्स स्तर की प्रोसेसिंग सामान्य रूप से पूरी हो गई है, लेकिन व्यक्तिगत निष्पादन त्रुटि स्थिति में हो सकता है।

  • ERROR : मैट्रिक्स रुक गया है क्योंकि इसमें बुनियादी ढांचे की विफलता का सामना करना पड़ा।

  • INVALID : मैट्रिक्स नहीं चलाया गया क्योंकि दिए गए इनपुट मान्य नहीं हैं। उदाहरण के लिए इनपुट फ़ाइल अपेक्षित प्रकार की नहीं है, या विकृत/भ्रष्ट है।

हस्ताक्षर:

export type TestState = "VALIDATING" | "PENDING" | "FINISHED" | "ERROR" | "INVALID";