الإرشادات التفصيلية: بـاستخدام أداة اختبار سطر الأوامر

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

المتطلبات الأساسية

قم بـاستخدام أداة اختبار سطر الأوامر.

لتقوم بـاستخدام أداة اختبار سطر الأوامر.

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

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

    يقوم موجه الأوامر بفتح المجلد: محرك الأقراص:\Program Files\Microsoft Visual Studio 10.0\VC

  2. قم بـتغيير الدليل الي المجلد الذي يحتوي على تجميع البناء من مشروع الاختبار الخاص بك.

    للقيام بذلك، قم أولاً بتغيير الدليل إلى مجلد الحل الخاص بك . من بنك الحل الذي تم إنشاؤه في الإرشادات التفصيلية المسبقة, هذا المجلد هو: <drive>:\Documents and Settings\<username>\My Documents\Visual Studio\Projects\Bank. ثم قم بتغيير الدليل للمجلد الخاص بمشروع الاختبار الخاص بك عن طريق كتابة الأمر التالي في موجه الأوامر:

    cd TestProject1\bin\Debug

    يحتوي هذا المجلد على مشروع الاختبار الذي قمت بإنشائه في الإجراءات لإنشاء و تشغيل اختبارات الوحدة. يحتوي تجميع مشروع الاختبار TestProject1.dll ،علي اختبارات وحدة قليلة فقط.

    ملاحظة

    سوف ينتج المشروع التعليمات البرمجية للإنتاج و مشروع الاختبار الخاص بك تجميعات مميزة. تأكد من تشغيل اداه سطر الأوامر في تجميع مشروع الاختبار ، وليس على تجميع مشروع التعليمات البرمجية للإنتاج.

  3. MSTest.exe هو أداة لسطر أوامر تسمح لك بـبدء تنفيذ الاختبارات والتحكم بها. يمكنك عرض الخيارات التي يجعلها MSTest.exe متوفرة من خلال الخيارات الخاصة به عن طريق كتابة ما يلي في موجه الأوامر:

    MSTest /?

  4. قم بـاستخدام أداة اختبار سطر الأوامر لتقوم باختبار التطبيق.

    قم بكتابة ما يلي في موجه الأوامر:

    MSTest /testcontainer:TestProject1.dll

    يقوم هذا الامر بـتشغيل كافة الاختبارات الثلاثة وإرجاع النتائج كالتالي:

    Loading TestProject1.dll...

    Starting Execution...

    Results Top Level Tests

    -------- ------------------

    Inconclusive TestProject1.BankAccountTest.CreditTest

    Passed TestProject1.BankAccountTest.DebitTest

    Passed TestProject1.BankAccountTest.FreezeAccountTest

    2/3 test(s) Passed, 1 Inconclusive

    Summary

    ----------

    Test Run Inconclusive.

    Inconclusive 1

    Passed 2

    -----------------

    Total 3

    Results file: <path>\<test run name>.trx

    Test Settings: Default Test Settings

    ملاحظة

    اذا قمت بـإكمال الإجراء "إنشاء و تشغيل اختبار وحدة لأسلوب خاص" في الإرشادات التفصيلية: إنشاء وحدة اختبارات وتشغيلها ،سيقوم هذا الأمر أيضاً بإظهار النتائج لـ اختبار الوحدة GetAccountTestType

  5. قم بـتشغيل الاختبارات مرة أخرى ثم قم بحفظ نتائج الاختبار إلى ملف محدد.

    قم بكتابة ما يلي في موجه الأوامر:

    MSTest /testcontainer:TestProject1.dll /resultsfile:testResults1.trx

    يقوم هذا الأمر بتشغيل كافة الاختبارات ثلاثة وإرجاع نفس النتائج كما في الخطوة السابقة. كما يقوم بإنشاء ملف يسمى testResults1.trx وكتابة النتائج الاختبار الي ذلك الملف للعرض في عارض XML مثل Microsoft Internet Explorer أو Microsoft Visual Studio . إذا كان testResults1.trx موجود مسبقاً, لن يتم تشغيل MSTest.exe و ستظهر خطأ يشير الي أنه يوجد ملف بهذا الاسم مسبقاً.

    ملاحظة

    للحصول على مزيد من المعلومات حول النطاق الكامل من الخيارات التي يمكنك استخدامها مع الأمر MSTest ،انظر خيارات سطر الأمر MSTest.exe.

  6. (اختياري) عرض ملف نتائج الاختبار . قم بكتابة ما يلي في موجه الأوامر:

    testResults1.trx

    يقوم هذا بفتح Internet Explorer وعرض نتائج الاختبار. بدلاً من ذلك، يمكنك فتح هذا الملف في بيئه التطوير المتكامله ل IDE) visual studio) كما يلي:

    1. انقر فوق ملف،اشر الي فتح ثم انقر فوق ملف.

    2. قم بفتح المجلد الذي يحتوي على ملف .xml في مربع الحوار فتح ملف

    3. انقر نقرا مزدوجا فوق testResults1.xml

أداة سطر الأوامر MSTest.exe مفيدة بشكل خاص لجعل تشغيل الاختبار تلقائي, ليبدأ في ملفات دفعية أو أدوات مساعدة أخرى.

راجع أيضًا:

المهام

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

الإرشادات التفصيلية: إنشاء وحدة اختبارات وتشغيلها

المبادئ

خيارات سطر الأمر MSTest.exe