VSTest@1 - مهمة Visual Studio Test v1

استخدم هذه المهمة لتشغيل الاختبارات باستخدام مشغل اختبار Visual Studio.

بناء الجملة

# Visual Studio Test v1
# Run tests with Visual Studio test runner.
- task: VSTest@1
  inputs:
  # Execution Options
    testAssembly: '**\*test*.dll;-:**\obj\**' # string. Required. Test Assembly. Default: **\*test*.dll;-:**\obj\**.
    #testFiltercriteria: # string. Test Filter criteria. 
    #runSettingsFile: # string. Run Settings File. 
    #overrideTestrunParameters: # string. Override TestRun Parameters. 
    #codeCoverageEnabled: False # boolean. Code Coverage Enabled. Default: False.
    #runInParallel: false # boolean. Run In Parallel. Default: false.
  # Advanced Execution Options
    #vstestLocationMethod: 'version' # 'version' | 'location'. VSTest. Default: version.
    #vsTestVersion: '14.0' # 'latest' | '14.0' | '12.0'. Optional. Use when vstestLocationMethod = version. VSTest version. Default: 14.0.
    #vstestLocation: # string. Optional. Use when vstestLocationMethod = location. Path to vstest.console.exe. 
    #pathtoCustomTestAdapters: # string. Path to Custom Test Adapters. 
    #otherConsoleOptions: # string. Other console options. 
  # Reporting Options
    #testRunTitle: # string. Test Run Title. 
    #platform: # string. Platform. 
    #configuration: # string. Configuration. 
    #publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.

الإدخالات

testAssembly - اختبار التجميع
string. مطلوب القيمة الافتراضية: **\*test*.dll;-:**\obj\**.

يحدد ثنائيات الاختبار التي يجب تشغيل الاختبارات عليها. يمكن استخدام أحرف البدل. على سبيل المثال، استخدام **\*test*.dll;-:**\obj\** لجميع DLLs مع "اختبار" في الاسم واستبعاد الملفات في أي دليل فرعي يسمى "obj".


testFiltercriteria - معايير عامل تصفية الاختبار
string.

يحدد معايير إضافية لتصفية الاختبارات من تجميعات الاختبار. على سبيل المثال: Priority=1|Name=MyTestMethod.


runSettingsFile - تشغيل ملف الإعدادات
string.

يحدد المسار إلى ملف runsettings لاستخدامه مع الاختبارات. استخدم $(Build.SourcesDirectory) للوصول إلى مجلد Project.


overrideTestrunParameters - تجاوز معلمات TestRun
string.

تجاوز المعلمات المحددة في قسم TestRunParameters في ملف runsettings . على سبيل المثال: AppURL=$(DeployURL);Port=8080.


codeCoverageEnabled - تمكين تغطية التعليمات البرمجية
boolean. القيمة الافتراضية: False.

يجمع معلومات تغطية التعليمات البرمجية من تشغيل الاختبار.


runInParallel - تشغيل بالتوازي
boolean. القيمة الافتراضية: false.

تمكين التنفيذ المتوازي للاختبارات الخاصة بك.


vstestLocationMethod - VSTest
string. القيم المسموح بها: version، location (تحديد الموقع). القيمة الافتراضية: version.


vsTestVersion - إصدار VSTest
string. ‏‏اختياري. استخدم عندما vstestLocationMethod = version. القيم المسموح بها: latest، 14.0 (Visual Studio 2015)، 12.0 (Visual Studio 2013). القيمة الافتراضية: 14.0.

يحدد إصدار Visual Studio Test لاستخدامه.


vstestLocation - المسار إلى vstest.console.exe
string. ‏‏اختياري. استخدم عندما vstestLocationMethod = location.

يحدد المسار إلى VSTest.


pathtoCustomTestAdapters - المسار إلى محولات الاختبار المخصصة
string.

يحدد مسار الدليل إلى محولات الاختبار المخصصة. يتم البحث عن محولات NuGet المستعادة تلقائيا.


otherConsoleOptions - خيارات وحدة التحكم الأخرى
string.

يحدد خيارات وحدة التحكم الأخرى التي يمكن تمريرها إلى vstest.console.exe.


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

يحدد اسما لتشغيل الاختبار.


platform - منصه
string.

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


configuration - تكوين
string.

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


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

الاشتراك في نشر مرفقات مستوى تشغيل الاختبار أو الخروج منها.


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

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

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

لا شيء

المتطلبات

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