كيفية القيام بما يلي: تجميع و تشغيل الاختبارات التلقائية بـاستخدام فئات الاختبار

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

يمكنك استخدام عوامل التشغيل المنطقية مع فئات الاختبار لتشغيل الاختبارات من فئات متعددة معاً أو لتقييد الاختبارات التي تقوم بـتشغيلها للإختبارات التي تنتمي إلى فئات متعددة . أيضاً، فئات الاختبار سهلة في الإضافة أثناء إنشاء أساليب الاختبار الخاصه بك و لا يجب الحفاظ على قوائم الاختبار بعدما قمت بـإنشاء أساليب الاختبار الخاصة بك.

تصف الإجراءات التالية كيفية إنشاء و تعيين و تصفية وتشغيل فئات الاختبار مع الاختبارات الخاصه بك.

إنشاء و تعيين فئات الاختبار

لتقوم بـإنشاء فئة اختبار جديدة

  1. في القائمة اختبارانقر فوق Windows ثم قم بتحديد عرض اختبار.

    يتم عرض نافذة عرض اختبار.

  2. قم بتحديد اختبار.

  3. في الجزء خصائص من الاختبار المحدد ، انقر فوق ( ) في العمود فئات الاختبار .

    يتم عرض نافذةفئات الاختبار.

  4. في الحقلاضافة فئة جديدة، قم بكتابة اسم فئة الاختبار الجديدة الخاصة بك.

  5. انقر فوق إضافة.

  6. انقر فوق موافق.

    يتم تعيين فئة الاختبار جديدة الي الاختبار الخاص بك سوف تكون متوفره للاختبارات الاخري في النافذة عرض اختبار.

لتقوم بـتعيين فئات الاختبار لاختبار

  1. في القائمة اختبارانقر فوق Windows ثم قم بتحديد عرض اختبار.

    يتم عرض نافذة عرض اختبار.

  2. قم بتحديد اختبار.

  3. في الجزء خصائص من الاختبار المحدد ، انقر فوق ( ) في العمود فئات الاختبار .

    يتم عرض نافذةفئات الاختبار.

  4. قم بـتحديد فئة الاختبار من الجزءالفئات المتاحةالتي تريد تعيينها للإختبار. لتقوم بـتحديد عدة فئات اختبار , اضغط Shift + M.

  5. انقر فوق <<.

    سوف تظهر الآن الفئات التي قمت بتحديدها في الجزءالفئات المعينة.

  6. انقر فوق موافق.

لتقوم بـإضافة فئات اختبار يدوياً لاختبار

  1. في مشروع الفريق الخاص بك في مستكشف الحلول قم بـفتح الملف الذي يحتوي على اختبار الوحدة ثم عيّن موقع أسلوب اختبار الوحدة الذي تريد تغييره.

    -أو-

    فيعرض اختبار ، انقر نقراً مزدوجاً فوق "اختبار وحدة" و قم بـالتمرير الي اسلوب اختبار الوحدة .

  2. مباشرة فوق تعريف أسلوب الاختبار,قم بـإضافة سمه [TestCategory()] لكل فئة اختبار والتي تريد تعيينها للاختبار. قم بـفصل كل سمة باستخدام فاصلة.

  3. قم بـإضافة اسم الفئة الموجود داخل الأقواس لكل سمة [TestCategory()]. المثال التالي هو أسلوب بثلاث فئات اختبار معيّنة له ويسمى "Nightly" و"Weekly" و "ShoppingCart":

    [TestCategory("Nightly"), TestCategory("Weekly"), TestCategory("ShoppingCart"), TestMethod()]
    public Void DebitTest()
    {
    }
    

إزالة فئات اختبار

لتقوم بـإزالة فئات اختبار من اختبار

  1. في القائمة اختبارانقر فوق Windows ثم قم بتحديد عرض اختبار.

    يتم عرض نافذة عرض اختبار.

  2. قم بتحديد اختبار.

  3. في الجزء خصائص من الاختبار المحدد ، انقر فوق ( ) في العمود فئات الاختبار .

    يتم عرض نافذةفئات الاختبار.

  4. قم بـتحديد فئة الاختبار من الجزءالفئات المعينةالتي تريد إزالتها من الاختبار. لتقوم بـتحديد عدة فئات اختبار , اضغط Shift + M.

  5. انقر فوق >>.

    سوف تظهر الآن الفئات التي قمت بتحديدها في الجزءالفئات المتاحة.

  6. انقر فوق موافق.

تصفية الاختبارات بواسطة الفئات

لتقوم بـفرز الاختبارات في نافذة عرض الاختبار بواسطه فئات الاختبار

  1. في القائمة اختبارانقر فوق Windows ثم قم بتحديد عرض اختبار.

    يتم عرض نافذة عرض اختبار.

  2. على شريط الأدوات الخاص بـ عرض اختبارانقر فوق السهم في القائمة المنسدلة علي الجهة اليسري و قم بتحديدفئات الاختبار .

    الافتراضي هو كافة الأعمدة.

  3. في المربع النصي للتصفية قم بكتابة اسم الفئة التي تريد إجراء التصفية عليها و اضغط Enter.

    الاختبارات المقترنة بالفئة التي قمت بتحديدها يتم عرضها في "عرض اختبار".

    الافتراضي هو < "إلغاء تطبيق عامل التصفية" >.

  4. (اختياري) انقر فوقاسم الاختبار أو رؤوس الأعمدةمشاريع لفرز القائمة.

تشغيل الاختبارات بواسطة الفئات

لتقوم بتشغيل الاختبار باستخدام الفئات في عرض الاختبار

  1. في القائمة اختبارانقر فوق Windows ثم قم بتحديد عرض اختبار.

    يتم عرض نافذة عرض اختبار.

  2. من شريط الأدوات الخاص بـ عرض اختبارانقر فوق السهم في القائمة المنسدلة علي الجهة اليسري و قم بتحديدفئات الاختبار .

    الافتراضي هو كافة الأعمدة.

  3. في المربع النصي للتصفية, قم بكتابة اسم الفئة التي تريد إجراء التصفية عليها و اضغط Enter.

    الاختبارات المقترنة بالفئة التي قمت بتحديدها يتم عرضها في "عرض اختبار".

    الافتراضي هو < "إلغاء تطبيق عامل التصفية" >.

    ملاحظة

    لا يمكنك استخدام operaإلىrs المنطقية بواسطة الفئات اختبار عندما تقوم بتصفية الاختبارات التي تريد إلى تشغيل من "طريقة عرض" اختبار ". يمكنك القيام بذلك عندما تقوم بتشغيل الاختبارات من الأمر الخط.

  4. (اختياري) انقر فوقاسم الاختبار أو رؤوس الأعمدةمشاريع لفرز القائمة.

  5. انقر فوق الاختبارات في فئة الاختبار التي تريد تشغيلها.

  6. قم بـاستخدام SHIFT + النقر بالماوس أو CNTRL + النقر بالماوس لتقوم بتحديد اختبارات إضافية.

  7. انقر فوق تشغيل التحديد على شريط الأدوات.

عندما تقوم بتشغيل الاختبارات من سطر الأوامر، يمكنك أيضا استخدام operaإلىrs المنطقية & (AND) | (أو) و! (NOT) إلى تحديد الاختبارات إلى التشغيل استناداً إلى الفئات المعينة إلى الاختبارات.

لتقوم بتشغيل الاختبارات باستخدام الفئات من سطر الأوامر

  1. افتح موجه الأوامر Visual Studio.

    لتقوم بهذا , انقر فوق ابدا ,ثم أشر الي كافة البرامج ثم اشر الي Microsoft Visual Studio 2010, ثم اشر الي أدوات Visual Studio ثم انقر فوق موجه اوامر Visual Studio 10.0.

    افتراضياً،يتم فتح موجه الأوامرVisual Studio الي المجلد التالي:

    <drive letter>:\Program Files\Microsoft Visual Studio 10.0\VC

    ملاحظة

    لتقوم بـتغيير المجلد الذي يتم فتح نافذة موجه الأوامر فيه بشكل افتراضي، انقر فوق ابدأ، وأشر إلى Microsoft Visual Studio 2010، أشر إلى أدوات Visual Studio، انقر بزر الماوس الأيمن فوق موجه الأوامر 10.0 Visual Studio، ثم انقر فوق خصائص. في مربع الحوارخصائص موجه أوامر Visual Studio 10.0 يمكنك تغيير المسار المجلد الافتراضي في المربع ابدء في.

  2. إما أن تقوم بـتغيير دليل الموقع في مجلد الحل الخاص بك حيث توجد حاوية الاختبار, عادةً ملف مشروع الاختبار dll. أو عندما تقوم بـتشغيل برنامج MSTest.exe في الخطوة 3,قم بـتحديد مسار كامل أو نسبي لحاوية الاختبار.

    لتقوم بـتعريف مجلد الحل الخاص بك, أولاً قم بتعريف المجلد Visual Studio المشاريع للقيام بهذا،انقر فوق خياراتفي القائمة أدوات في Visual Studio ، ثم انقر فوق مشاريع وحلول. تحتموقع مشروع Visual Studio،سوف تري مسار مثل التالي:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects

    عادةً ما يكون مجلد الحل الخاص بك تابعة لمجلد مشاريع هذا, مثل مجلد البنك في المثال التالي:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects\Bank

  3. لتقوم بتشغيل الاختبارات التي تم تعيينها لكل من الفئات "Nightly" و "ShoppingCart", قم بـتشغيل البرنامج MSTest.exe باستخدام /testcontainer ومفاتيح التبديل /category:

    mstest /testcontainer:MyTestprojectName.dll /category:"Nightly&ShoppingCart"

    يتم عرض النتائج و الملخص في نافذة موجه الأوامر.

    ملاحظة

    يمكنك استخدام و أو OR في التعبير إلى تحديد فئات من الاختبارات، ولكن ليس كل منهما في التعبير نفسه.

    للمزيد من المعلومات، راجع كيفية القيام بما يلي: تشغيل الاختبارات التلقائية من سطر الأوامر بإستخدام MSTest وخيارات سطر الأمر MSTest.exe.

راجع أيضًا:

المبادئ

تعريف فئات الاختبار لتجميع الاختبارات الخاصة بك