استخدام قوائم الإختبار
يمكنك إنشاء قوائم اختبار لتنظيم الاختبارات في مجموعات. قوائم الإختبار تستمر بين جلسات العمل. يمكنك استيراد قوائم الاختبار التي تم إنشاؤها في أحد الحلول إلى حل آخر.
استخدام قوائم الإختبار
تقوم بـإنشاء قوائم الاختبار باستخدام محرر قائمة الاختبار. لمزيد من المعلومات، راجع كيفية القيام بما يلي: إنشاء قائمة اختبار. بعد أن تقوم بـإنشاء قوائم اختبار، يمكنك استخدامهم بالطرق التالية:
تشغيل اختبارات متعددة. باستخدام محرر قائمة الاختبار يمكنك تحديد واحدة أو أكثر من قوائم الاختبار و تشغيلها. يتم توفير النتائج لكافة الاختبارات المضمنة و الممكّنة إذا قمت بتشغيل الاختبارات بشكل فردي. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تشغيل الاختبارات التلقائية من Microsoft Visual Studio.
يمكنك ايضا تشغيل قوائم الاختبار من سطر الأوامر باستخدام الأداةMSTest بالخيارات الخاصة بها**/testlist:**. للمزيد من المعلومات، راجع كيفية القيام بما يلي: تشغيل الاختبارات التلقائية من سطر الأوامر بإستخدام MSTest وخيارات سطر الأمر MSTest.exe.
تشغيل الاختبارات كجزء من بنية. عندما يكون مشروع التطوير الخاص بك جزءًا من مشروع فريق منTeam Foundation Server, يمكن لعملية البنية أن تستخدم قوائم الاختبار التي تم إنشاؤها بـ أدوات الاختبار Team System للتحقق من وظيفة كل بنية منتج أكملت للتو. للمزيد من المعلومات، راجع كيفية: إنشاء تعريف البنية الأساسية وكيفية القيام بما يلي: تكوين و جدولة تشغيل الاختبارات بعد بناء التطبيق الخاص بك..
فرض سياسة الإيداع. يتم استخدام قوائم الاختبار كجزء من سياسة الإيداع. إيداع يفرض أن تشغيل الجميع الاختبارات في lهوts الاختبار المحدد نجاح قبل التعليمة البرمجية المصدر المقابلة هو إيداعه. لمزيد من المعلومات، راجع إضافة سياسات الإيداع.
عرض اختبارات وقوائم اختبار
يعرض الجزء قوائم الاختبار من محرر قائمة الاختبار دائمًا ثلاثة عقد من المستوى الأعلى:
قوائم من الاختبارات. هذه هي عقدة الجذرللتسلسل الهرمي لقائمة الاختبار و مبدئياً،تكون فارغة. يمكن أن تحتوي عقدة قوائم إختبارات على عدة قوائم الاختبار. يمكن أن تحتوي كل قائمة اختبار في أي مستوى في التسلسل الهرمي، على اختبارات متعددة و قوائم اختبار. يمكن أن يوجد الاختبار في أكثر من قائمة اختبار واحدة; لمزيد من المعلومات, أنظركيفية القيام بما يلي: تنظيم إختبارات في قوائم إختبار. لتقوم بـتشغيل الاختبارات في قائمة اختبار ،قم بتحديد خانة الاختيار لقائمة الاختبار ثم انقر فوق تشغيل اختبارات.
ملاحظة
إذا قمت بتشغيل الاختبارات التي تنتمي لقائمة اختبار واحدة ولكن ترى الاختبارات الأخرى يتم تشغيلها، فقد يكون ذلك بسبب أن اختبارات أخرى في قوائم أخرى أو في العقدة كافة الاختبارات المحملة قد تم تحديد ، على الرغم من أنه لا يتم عرضها حالياً. مثال علي هذا عندما تقوم بتشغيل قائمة اختبار تحتوي على قوائم اختبار أخرى. سوف يتم أيضا تشغيل الاختبارات في قوائم الاختبار التابعة، حتى لو كانت القوائم التابعة غير مرئية لأن القائمة الأصل قد انهارت. بالإضافة إلى ذلك، بعض أنواع الاختبار و المطلوبة بالاسم و اختبارات التحميل يمكن أن تحتوي على اختبارات أخري. عندما تقوم بـتشغيل الاختبار المحتَوِي سيتم أيضاً تشغيل الاختبارات المضمنة.
الاختبارات التي ليست في قائمة. هذه قائمة غير هرمية لكافة الاختبارات في الحل الخاص بك التي لم يتم نقلها لقائمة اختبار واحدة أو أكثر.
كل الاختبارات المحملة. هذه قائمة غير هرمية لكافة الاختبارات في الحل الخاص بك. يعرض كل المثيلات لكل الاختبارات. إذا وجد اختبار في قائمتي اختبار يتم عرضهما مرتين في العقدةكل الاختبارات المحملة.
حالات قوائم الاختبار
يمكن لقائمة الاختبار أن تكون في أي من الحالات الأربعه التالية:
غير محددة. لا يوجد أي من الاختبارات المتوفرة محددة حالياً في هذه القائمة أو في أي من القوائم التابعة لها.
محددة. كل الاختبارات في هذه القائمة و كافة القوائم التابعه لها, محددة حالياً.
غير معروفة. تتم الإشارة إليها بواسطة وضع علامة خافتة. بعض الاختبارات في هذه القائمة أو في القوائم التابعة أو كليهما تكون محددة.
معطّل. هذه القائمة غير متوفرة. قائمة الاختبار هذه والقوائم التابعة لها لا تحتوي على اختبارات متوفرة للتحديد.
يكون الاختبار متوفر للتحديد إذا كان متوفر ولم تتم تصفيته.
مثال إذا كان لديك قائمة اختبار تحتوي على ثلاثة اختبارات و قمت بتحديد اثنين منهم، علامة التحديد على سوف تصبح قائمة الاختبار هذه باهتة,و هذا يشير إلى الحالة" غير معروف". إذا قمت بعد ذلك بتعطيل الاختبارات الغير محددة, تصبح خانة الاختيار لقائمة الاختبار محددة لأن كل الإختبارات المتوفرة تم تحديدها. إذا قمت بعد ذلك بإعادة تمكين هذا الاختبار، سوف تصبح القائمة غير معرفة مرة أخرى. إذا قمت بـتعطيل كافة الاختبارات الثلاثة تصبح خانة الاختيار لقوائم الاختبار معطله لأنه لا يوجد اختبارات في قائمة الاختبار هذه يمكن تحديدها.
تخزين و إعادة استخدام قوائم الاختبار
تتواجد قوائم الاختبار في ملفات بيانات التعريف التي بدورها تتواجد في مجلد عناصر الحل. حينما تضيف أو تحذف أو تقوم بـتغيير قوائم اختبار، أو تضيف اختبارات لقوائم اختبار أو تحذف اختبارات منها،يتم تحديث أوصافها في ملف بيانات التعريف. ملف بيانات تعريف هو ملف XML.
راجع أيضًا:
المهام
كيفية القيام بما يلي: إنشاء قائمة اختبار
كيفية القيام بما يلي: تشغيل الاختبارات التلقائية من Microsoft Visual Studio
كيفية القيام بما يلي: تشغيل الاختبارات التلقائية من سطر الأوامر بإستخدام MSTest
كيفية القيام بما يلي: تكوين و جدولة تشغيل الاختبارات بعد بناء التطبيق الخاص بك.
كيفية: إنشاء تعريف البنية الأساسية
كيفية القيام بما يلي: تعطيل و تمكين الاختبارات