PublishTestResults@1 - نشر نتائج الاختبار v1 المهمة

نشر نتائج الاختبار إلى Azure Pipelines.

نشر نتائج الاختبار إلى VSTS/TFS.

بناء الجملة

# Publish test results v1
# Publish test results to Azure Pipelines.
- task: PublishTestResults@1
  inputs:
    testRunner: 'JUnit' # 'JUnit' | 'NUnit' | 'VSTest' | 'XUnit'. Required. Test Result Format. Default: JUnit.
    testResultsFiles: '**/TEST-*.xml' # string. Required. Test Results Files. Default: **/TEST-*.xml.
    #mergeTestResults: false # boolean. Merge Test Results. Default: false.
    #testRunTitle: # string. Test Run Title. 
  # Advanced
    #platform: # string. Platform. 
    #configuration: # string. Configuration. 
    #publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.
# Publish Test Results v1
# Publish Test Results to VSTS/TFS.
- task: PublishTestResults@1
  inputs:
    testRunner: 'JUnit' # 'JUnit' | 'NUnit' | 'VSTest' | 'XUnit'. Required. Test Result Format. Default: JUnit.
    testResultsFiles: '**/TEST-*.xml' # string. Required. Test Results Files. Default: **/TEST-*.xml.
    #mergeTestResults: false # boolean. Merge Test Results. Default: false.
    #testRunTitle: # string. Test Run Title. 
  # Advanced
    #platform: # string. Platform. 
    #configuration: # string. Configuration. 
    #publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.

الإدخالات

testRunner - اختبار تنسيق النتائج
string. مطلوب القيم المسموح بها: JUnit، NUnit، ، VSTestXUnit. القيمة الافتراضية: JUnit.

يحدد تنسيق ملفات النتائج التي تريد نشرها. يتم دعم التنسيقات التالية: CTestوJUnitوNUnit 2وNUnit 3 وVisual Studio Test (TRX) وxUnit 2.


testResultsFiles - اختبار ملفات النتائج
string. مطلوب القيمة الافتراضية: **/TEST-*.xml.

يحدد ملفا واحدا أو أكثر من ملفات نتائج الاختبار.

  • يمكنك استخدام حرف بدل من مجلد واحد (*) وأحرف بدل متكررة (**). على سبيل المثال، **/TEST-*.xml يبحث عن جميع ملفات XML التي تبدأ TEST- أسماؤها في جميع الدلائل الفرعية. إذا كنت تستخدم VSTest بتنسيق نتيجة الاختبار، يجب تغيير نوع الملف إلى .trx على سبيل المثال. **/TEST-*.trx
  • يمكن تحديد مسارات متعددة، مفصولة بخط جديد.
  • بالإضافة إلى ذلك يقبل أنماط المطابقة المصغرة.

على سبيل المثال، !TEST[1-3].xml يستبعد الملفات المسماة TEST1.xmlأو TEST2.xmlأو TEST3.xml.


mergeTestResults - دمج نتائج الاختبار
boolean. القيمة الافتراضية: false.

عندما تكون قيمة هذه القيمة المنطقية هي true، تبلغ المهمة عن نتائج الاختبار من جميع الملفات مقابل تشغيل اختبار واحد. إذا كانت القيمة هي false، تقوم المهمة بإنشاء تشغيل اختبار منفصل لكل ملف نتيجة اختبار.

ملاحظة

استخدم إعداد نتائج اختبار الدمج لدمج الملفات من نفس إطار عمل الاختبار لضمان حساب تعيين النتائج والمدة بشكل صحيح.


testRunTitle - اختبار عنوان التشغيل
string.

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


platform - منصه
string.

‏‏اختياري. يحدد النظام الأساسي للبناء الذي يجب الإبلاغ عن تشغيل الاختبار عليه. على سبيل المثال: ⁧x64⁩ أو ⁧x86⁩. إذا قمت بتعريف متغير للنظام الأساسي في مهمة الإنشاء، فاستخدمه هنا.


configuration - تكوين
string.

‏‏اختياري. يحدد تكوين البنية الذي يجب الإبلاغ عن تشغيل الاختبار عليه. على سبيل المثال: ⁧Debug⁩ أو ⁧Release⁩. إذا قمت بتعريف متغير للتكوين في مهمة الإنشاء، فاستخدمه هنا.


publishRunAttachments - تحميل مرفقات الاختبار
boolean. القيمة الافتراضية: true.

‏‏اختياري. عندما تكون قيمة هذه القيمة المنطقية هي true، تقوم المهمة بتحميل جميع ملفات نتائج الاختبار كمرفقات لتشغيل الاختبار.


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

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

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

لا شيء

الملاحظات

PublishTestResults@2 هو إصدار أحدث من هذه المهمة يوفر دعم NUnit3 ودعما لأنماط ملفات Minimatch.

المتطلبات

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

راجع أيضًا