VSMobileCenterTest@0 - مهمة اختبار مركز الأجهزة المحمولة v0

استخدم هذه المهمة لاختبار حزم تطبيقات الأجهزة المحمولة باستخدام Visual Studio Mobile Center.

بناء الجملة

# Mobile Center Test v0
# Test mobile app packages with Visual Studio Mobile Center.
- task: VSMobileCenterTest@0
  inputs:
    app: # string. Required. Binary Application File Path. 
    artifactsDir: '$(Build.ArtifactStagingDirectory)/MobileCenterTest' # string. Required. Artifacts Directory. Default: $(Build.ArtifactStagingDirectory)/MobileCenterTest.
  # Prepare Tests
    #enablePrepare: true # boolean. Prepare Tests. Default: true.
    framework: 'appium' # 'appium' | 'espresso' | 'calabash' | 'uitest' | 'xcuitest'. Required when enablePrepare = true. Test Framework. Default: appium.
    #appiumBuildDir: # string. Required when enablePrepare = true && framework = appium. Build Directory. 
    #espressoBuildDir: # string. Optional. Use when enablePrepare = true && framework = espresso. Build Directory. 
    #espressoTestApkPath: # string. Optional. Use when enablePrepare = true && framework = espresso. Test APK Path. 
    #calabashProjectDir: # string. Required when enablePrepare = true && framework = calabash. Project Directory. 
    #calabashConfigFile: # string. Optional. Use when enablePrepare = true && framework = calabash. Cucumber Config File. 
    #calabashProfile: # string. Optional. Use when enablePrepare = true && framework = calabash. Profile to run. 
    #calabashSkipConfigCheck: false # boolean. Optional. Use when enablePrepare = true && framework = calabash. Skip Configuration Check. Default: false.
    #uitestBuildDir: # string. Required when enablePrepare = true && framework = uitest. Build Directory. 
    #uitestStoreFile: # string. Optional. Use when enablePrepare = true && framework = uitest. Store File. 
    #uitestStorePass: # string. Optional. Use when enablePrepare = true && framework = uitest. Store Password. 
    #uitestKeyAlias: # string. Optional. Use when enablePrepare = true && framework = uitest. Key Alias. 
    #uitestKeyPass: # string. Optional. Use when enablePrepare = true && framework = uitest. Key Password. 
    #uitestToolsDir: # string. Optional. Use when enablePrepare = true && framework = uitest. Test Tools Directory. 
    #signInfo: # string. Optional. Use when framework = calabash || framework = uitest. Signing Information. 
    #xcuitestBuildDir: # string. Optional. Use when enablePrepare = true && framework = xcuitest. Build Directory. 
    #xcuitestTestIpaPath: # string. Optional. Use when enablePrepare = true && framework = xcuitest. Test IPA Path. 
    #prepareOpts: # string. Optional. Use when enablePrepare = true. Additional Options. 
  # Run Tests
    #enableRun: true # boolean. Run Tests. Default: true.
    credsType: 'serviceEndpoint' # 'serviceEndpoint' | 'inputs'. Required when enableRun = true. Authentication Method. Default: serviceEndpoint.
    #serverEndpoint: # string. Required when enableRun = true && credsType = serviceEndpoint. Mobile Center Connection. 
    #username: # string. Required when enableRun = true && credsType = inputs. Mobile Center Username. 
    #password: # string. Required when enableRun = true && credsType = inputs. Mobile Center Password. 
    appSlug: # string. Required when enableRun = true. App Slug. 
    devices: # string. Required when enableRun = true. Devices. 
    #series: 'master' # string. Optional. Use when enableRun = true. Test Series. Default: master.
    #dsymDir: # string. Optional. Use when enableRun = true. dSYM Directory. 
    locale: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Required when enableRun = true. System Language. Default: en_US.
    #userDefinedLocale: # string. Optional. Use when enableRun = true && locale = user. Other Locale. 
    #loginOpts: # string. Optional. Use when enableRun = true && credsType = inputs. Addtional Options for Login. 
    #runOpts: # string. Optional. Use when enableRun = true. Additional Options for Run. 
    #async: false # boolean. Optional. Use when enableRun = true. Do not wait for test result. Default: false.
  # Advanced
    #cliLocationOverride: # string. mobile-center CLI Location. 
    #debug: false # boolean. Enable Debug Output. Default: false.

الإدخالات

app - مسار ملف التطبيق الثنائي
string. مطلوب

يحدد المسار النسبي من جذر المستودع إلى . APK أو . ملف IPA الذي تريد اختباره.


artifactsDir - دليل البيانات الاصطناعية
string. مطلوب القيمة الافتراضية: $(Build.ArtifactStagingDirectory)/MobileCenterTest.

يحدد الدليل لوضع البيانات الاصطناعية التي تنتجها خطوة التحضير وتستخدمها خطوة التشغيل. يتم إنشاء الدليل إذا لم يكن موجودا.


enablePrepare - إعداد الاختبارات
boolean. القيمة الافتراضية: true.

إذا تم تعيينه إلى true، يقوم بإعداد الاختبارات.


framework - إطار عمل الاختبار
string. مطلوب عند enablePrepare = true. القيم المسموح بها: appium، espresso، calabash، uitest (Xamarin UI Test)، xcuitest. القيمة الافتراضية: appium.

يحدد إطار عمل الاختبار الذي ستستخدمه المهمة.


appiumBuildDir - إنشاء دليل
string. مطلوب عند enablePrepare = true && framework = appium.

يحدد المسار إلى الدليل الذي يحتوي على اختبارات Appium.


espressoBuildDir - إنشاء دليل
string. ‏‏اختياري. استخدم عندما enablePrepare = true && framework = espresso.

يحدد مسار دليل إخراج Espresso.


espressoTestApkPath - اختبار مسار APK
string. ‏‏اختياري. استخدم عندما enablePrepare = true && framework = espresso.

يحدد المسار إلى ملف APK مع اختبارات Espresso. إذا لم يتم تعيين قيمة، build-dir يتم استخدامها للعثور على ملف APK. يسمح بأحرف البدل.


calabashProjectDir - دليل المشروع
string. مطلوب عند enablePrepare = true && framework = calabash.

يحدد مسار دليل مساحة عمل Calabash.


calabashConfigFile - ملف تكوين Cucumber
string. ‏‏اختياري. استخدم عندما enablePrepare = true && framework = calabash.

يحدد مسار الملف إلى ملف تكوين Cucumber، والذي يكون عادة cucumber.yml.


calabashProfile - ملف التعريف المراد تشغيله
string. ‏‏اختياري. استخدم عندما enablePrepare = true && framework = calabash.

يحدد ملف التعريف المراد تشغيله. يجب أن تكون هذه القيمة موجودة في ملف تكوين Cucumber.


calabashSkipConfigCheck - تخطي التحقق من التكوين
boolean. ‏‏اختياري. استخدم عندما enablePrepare = true && framework = calabash. القيمة الافتراضية: false.

فرض تشغيل المهمة بدون ملف تعريف Cucumber.


uitestBuildDir - إنشاء دليل
string. مطلوب عند enablePrepare = true && framework = uitest.

يحدد المسار إلى الدليل مع تجميعات الاختبار المضمنة.


uitestStoreFile - تخزين الملف
string. ‏‏اختياري. استخدم عندما enablePrepare = true && framework = uitest.

يحدد المسار إلى ملف المتجر.


uitestStorePass - كلمة مرور المتجر
string. ‏‏اختياري. استخدم عندما enablePrepare = true && framework = uitest.

تحديد كلمة المرور لملف المتجر. استخدم متغيرا جديدا مع تمكين تأمينه في علامة التبويب المتغيرات لتشفير هذه القيمة.


uitestKeyAlias - الاسم المستعار للمفتاح
string. ‏‏اختياري. استخدم عندما enablePrepare = true && framework = uitest.

يحدد الاسم المستعار الذي يعرف زوج المفاتيح العامة/الخاصة المستخدم في ملف المتجر.


uitestKeyPass - كلمة مرور المفتاح
string. ‏‏اختياري. استخدم عندما enablePrepare = true && framework = uitest.

يحدد كلمة المرور الرئيسية للاسم المستعار وملف التخزين. استخدم متغيرا جديدا مع تمكين تأمينه في علامة التبويب المتغيرات لتشفير هذه القيمة.


uitestToolsDir - دليل أدوات الاختبار
string. ‏‏اختياري. استخدم عندما enablePrepare = true && framework = uitest.

يحدد المسار إلى الدليل باستخدام أدوات اختبار واجهة مستخدم Xamarin التي تحتوي على test-cloud.exe.


signInfo - معلومات التوقيع
string. ‏‏اختياري. استخدم عندما framework = calabash || framework = uitest.

يستخدم معلومات التوقيع لتوقيع خادم الاختبار.


xcuitestBuildDir - إنشاء دليل
string. ‏‏اختياري. استخدم عندما enablePrepare = true && framework = xcuitest.

يحدد المسار إلى دليل إخراج البنية، والذي يكون عادة $(ProjectDir)/Build/Products/Debug-iphoneos.


xcuitestTestIpaPath - اختبار مسار IPA
string. ‏‏اختياري. استخدم عندما enablePrepare = true && framework = xcuitest.

يحدد المسار إلى *.ipa الملف باستخدام اختبارات XCUITest.


prepareOpts - خيارات إضافية
string. ‏‏اختياري. استخدم عندما enablePrepare = true.

يحدد وسيطات إضافية لتمريرها إلى mobile-center test prepare step.


enableRun - تشغيل الاختبارات
boolean. القيمة الافتراضية: true.


credsType - أسلوب المصادقة
string. مطلوب عند enableRun = true. القيم المسموح بها: serviceEndpoint (اتصال مركز الأجهزة المحمولة)، inputs (بيانات الاعتماد). القيمة الافتراضية: serviceEndpoint.

يحدد أسلوب المصادقة. استخدم اتصال نقطة نهاية خدمة Mobile Center، أو حدد بيانات الاعتماد للاتصال ب Visual Studio Mobile Center.


serverEndpoint - اتصال مركز الأجهزة المحمولة
string. مطلوب عند enableRun = true && credsType = serviceEndpoint.

يحدد نقطة نهاية الخدمة لاتصال Visual Studio Mobile Center. لإنشاء واحد، انقر فوق الارتباط إدارة وإنشاء نقطة نهاية خدمة جديدة.


username - اسم مستخدم مركز الأجهزة المحمولة
string. مطلوب عند enableRun = true && credsType = inputs.

تفضل بزيارة Azure Mobile Center لتعيين اسم المستخدم الخاص بك.


password - كلمة مرور مركز الهاتف المحمول
string. مطلوب عند enableRun = true && credsType = inputs.

تفضل بزيارة Azure Mobile Center لتعيين كلمة المرور الخاصة بك. يمكن أن تقبل هذه السلسلة متغيرا معرفا في تعريفات الإنشاء/الإصدار ك $(passwordVariable). يمكنك وضع علامة على نوع المتغير على أنه secret لتأمينه.


appSlug - App Slug
string. مطلوب عند enableRun = true.

مائل التطبيق بتنسيق {username}/{app_identifier}. لتحديد موقع {username} تطبيق وله {app_identifier} ، ابحث عن بيانات التطبيق على Azure Mobile Apps. عنوان URL بتنسيق https://mobile.azure.com/users/{username}/apps/{app_identifier}.


devices - الاجهزه
string. مطلوب عند enableRun = true.

يحدد الأجهزة التي سيتم تشغيل هذا الاختبار مقابلها. انسخ هذه السلسلة والصقها عند تعريف تشغيل اختبار جديد من منارة اختبار مركز الأجهزة المحمولة.


series - سلسلة الاختبار
string. ‏‏اختياري. استخدم عندما enableRun = true. القيمة الافتراضية: master.

يحدد اسم السلسلة لتنظيم عمليات تشغيل الاختبار (على سبيل المثالmaster، ، ، productionbeta).


dsymDir - دليل dSYM
string. ‏‏اختياري. استخدم عندما enableRun = true.

يحدد المسار إلى دليل dSYM، الذي يحتوي على ملفات رموز iOS.


locale - لغة النظام
string. مطلوب عند enableRun = true. القيم المسموح بها: da_DK (الدنماركية (الدنمارك))، nl_NL (الهولندية (هولندا))، en_GB (الإنجليزية (المملكة المتحدة))، en_US (الإنجليزية (الولايات المتحدة))، fr_FR (الفرنسية (فرنسا))، de_DE (الألمانية (ألمانيا))، ja_JP (اليابانية (اليابان))، ru_RU (الروسية (روسيا))، es_MX (الإسبانية (المكسيك))، es_ES (الإسبانية (إسبانيا))، user (أخرى). القيمة الافتراضية: en_US.

إذا لم يتم عرض لغتك، فحدد أخرى وأدخل إعداداتها المحلية، مثل en_US.


userDefinedLocale - إعدادات محلية أخرى
string. ‏‏اختياري. استخدم عندما enableRun = true && locale = user.

يحدد أي رمز لغة ISO-639 مكون من حرفين، جنبا إلى جنب مع أي رمز بلد ISO 3166 مكون من حرفين، بالتنسيق [language]_[country]، مثل en_US.


loginOpts - خيارات إضافية لتسجيل الدخول
string. ‏‏اختياري. استخدم عندما enableRun = true && credsType = inputs.

يحدد الوسيطات الإضافية التي يتم تمريرها إلى mobile-center login step.


runOpts - خيارات إضافية للتشغيل
string. ‏‏اختياري. استخدم عندما enableRun = true.

يحدد الوسيطات الإضافية التي يتم تمريرها إلى mobile-center test run.


async - لا تنتظر نتيجة الاختبار
boolean. ‏‏اختياري. استخدم عندما enableRun = true. القيمة الافتراضية: false.

عند التعيين على true، ينفذ الأوامر بشكل غير متزامن ويخرج عند تحميل الاختبارات دون انتظار نتائج الاختبار.


cliLocationOverride - موقع CLI لمركز الأجهزة المحمولة
string.

يحدد المسار إلى mobile-center واجهة سطر الأوامر (CLI).


debug - تمكين إخراج تتبع الأخطاء
boolean. القيمة الافتراضية: false.

--debug إضافة إلى mobile-center واجهة سطر الأوامر (CLI).


خيارات التحكم بالمهمة

تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.

متغيرات الإخراج

لا شيء

المتطلبات

المتطلبات الوصف
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية YAML، الإصدار الكلاسيكي
يعمل على Agent, DeploymentGroup
المطالب بلا
القدرات لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة.
قيود الأوامر أي
متغيرات Settable أي
إصدار الوكيل جميع إصدارات العامل المدعومة.
فئة المهمة الاختبار