سؤال

لأسباب إنتاجية واضحة، أبذل جهدًا للتعلم واستخدام أكبر عدد ممكن من اختصارات لوحة المفاتيح لأوامر Re# المتنوعة.

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

هل كانت مفيدة؟

المحلول

يضيف ReSharper عناصر إلى مربع حوار إعدادات لوحة المفاتيح في Visual Studio.

اذهب إلى:

الأدوات -> الخيارات ، البيئة -> لوحة المفاتيح

في شريط البحث، اكتب "resharper" وشاهد الخيارات الواسعة التي يمكنك التحكم فيها باستخدام لوحة المفاتيح.

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

  • ReSharper.ReSharper_UnitTest_RunSolution
  • ReSharper.ReSharper_UnitTest_RunContext

هذا على الأرجح ما تحتاجه.

نصائح أخرى

هل يمكن أن تحاول ... ALT R U R
- إذا المؤشر الخاص بك هو في طريقة الاختبار، ثم R # يعمل فقط هذا الاختبار
- إذا كان في الدرجة الاختبار، ولكن لا وسيلة، R # يعمل كل الاختبارات في فئة

وأما بالنسبة لاجراء جميع الفحوصات في حل الأمر هو البديل، RUN، أي ALT + R لقائمة ReSharper، U لاختبار وحدة و N لجميع الاختبارات في الحل.

وإذا كنت تستخدم # اختصارات R، الحبل على Ctrl-U، سوف L تفعل دائما بهذه المهمة.

ملحوظة: لقد وجدت هذه الإجابة من من المستخدمين ستاكوفيرفلوو ايليا-ryzhenkov على <لأ href = "HTTPS : //stackoverflow.com/questions/334933/resharper-run-all-unit-tests-in-a-project-or-solution-at-once "> سؤال فيما يتعلق

ريشاربر > 7 / فيجوال ستوديو 2012

يمكنك العثور عليها في الاختصارات المحددة في Visual Studio 2012 ضمن
[الأدوات] > [الخيارات] > [البيئة] > [لوحة المفاتيح]

عادةً ما أستخدم هذه:

+---------------------------------+----------------+
| Description                     | Shortcut       |
+---------------------------------+----------------+
| Run Test in Debug Mode (Editor) | Ctrl+U, Ctrl+D |
| Run Test (Editor)               | Ctrl+U, Ctrl+R |
| Run Tests from current session  | Ctrl+U, Ctrl+Y |
| Run Tests from solution         | Ctrl+U, Ctrl+L |
+---------------------------------+----------------+
  • Resharper.Resharper_Resharper_UnitTest_DebugContext
  • Resharper.Resharper_Resharper_UnitTest_RunContext
  • Resharper.Resharper_UnitTest_RunCurrentSession
  • Resharper.Resharper_UnitTest_RunSolution

لResharper 4.5 OOTB:

وحدة اختبار إكسبلورر: Ctrl+Alt+U
اختبار وحدة الدورات: Ctrl+Alt+T
وثيقة الإطار النشط: Shift+Esc

ولقد لاحظت فقط الاسبوع الماضي ان بلدي لوحة المفاتيح لديه بزر الماوس الأيمن فوق زر بين البديل والسيطرة على الجانب الأيمن، لذلك لا الماوس حاجة إلى الماوس إلى اختبار محدد. نعم!

وتعيين مفتاح مخصص عبر طريقة بن Scheirman ل:
ReSharper.ReSharper_UnitTest_ContextDebug: Alt+T, Alt+D
ReSharper.ReSharper_UnitTest_ContextProfile: Alt+T, Alt+P
ReSharper.ReSharper_UnitTest_ContextRun: Alt+T, Alt+T وAlt+T, Alt+R
ReSharper.ReSharper_UnitTest_RunSolution: Alt+T, Alt+S
ReSharper.ReSharper_UnitTest_RunSolution: Alt+T, Alt+A

وأجد أسهل طريقة لتذكر هذه الاختصارات هي من القائمة:

Resharper > Unit Tests

ويتم عرض جميع مفاتيح الاختصار بجانب كل عنصر القائمة.

وأنت قد ترغب في التحقق هذا قطع قصيرة cheatsheet.

وراجع للشغل، حتى لو لم يكن هناك مفتاح افتراضي، ربما يمكنك ربط واحدة عن طريق الذهاب إلى قائمة أدوات> خيارات، ثم إلى فئة فرعية General-> لوحة المفاتيح، وكتابة ReSharper في خط البحث.

منذ أن طرحت هذا السؤال في الأصل، هذا هو ما أستخدمه:

افتح نوافذ "مستكشف اختبار الوحدة" و"جلسة اختبار الوحدة".

اختيار اختبار واحد في "جلسة اختبار الوحدة"

  • لتحديد اختبار، استخدم مفاتيح الأسهم للتنقل

تحديد اختبارات متعددة في "جلسة اختبار الوحدة"

  • لتحديد متعددة مستمر الاختبارات ، عقد Shift مفتاح لأسفل أثناء التنقل مع مفاتيح الأسهم
  • لتحديد متعددة غير مستمر الاختبارات ، عقد Ctrl المفتاح أثناء استخدام مفاتيح الأسهم والتبديل Spacebar لتحديد/إلغاء تحديد الاختبارات

تشغيل وتنفيذ الاختبارات في "جلسة اختبار الوحدة"

  • اضغط على زر قائمة السياق (الموجود بين Alt و Ctrl أزرار على معظم لوحات المفاتيح التي تركز على Windows)

    أو

  • أو اضغط على Shift + F10

  • انتقل مع مفاتيح الأسهم داخل نافذة السياق وضرب Enter على أي اختيار

    أو

  • ل Run Selected Tests, ، يضعط r + Enter

  • ل Debug Selected Tests, ، يضعط d

حدد الارتباطات التشعبية لخط خطأ مكدس الاستدعاءات

  • في حالة فشل الاختبار وعرض مكدس المكالمات تقسيم نافذة "الجلسة" ، اضغط Tab للتنقل من قسم الاختبار إلى روابط الخطأ في القسم السفلي

  • بعد الانتقال إلى سطر خطأ محدد، اضغط علىEnter للانتقال إلى سطر الكود مع خطأ وقت التشغيل

  • يضعط Shift + Tab أوقات Mutliple عند الضرورة للارتداد للخلف من قسم المكدس (السفلي) إلى قسم اختبارات الوحدة (العلوي)

وأعرف أن هذا هو السؤال القديم لكنه أعلى SO سؤال حول نتائج جوجل للموضوع، لذلك مضيفا، فقط في حالة.

ومع Resharper V6، ويبدأ مع بعض الإعداد تعيينات لوحة المفاتيح من خارج منطقة الجزاء:

HTTP: / /blogs.jetbrains.com/dotnet/2011/08/new-features-in-resharper-6-unit-test-runner/

أمر RunCurrentSession

يمكنك جمع اختباراتك في علامة تبويب جلسة الاختبار الخاصة بـ جلسات اختبار الوحدة نافذة او شباك.ثم يمكنك تشغيل كل هذه الاختبارات عن طريق تشغيل الأمر *ReSharper.ReSharper_UnitTest_RunCurrentSession*.تم تعيين الأمر *ReSharper.ReSharper_UnitTest_RunCurrentSession* إلى السيطرة+R، السيطرة+U في استوديو مرئي.

للأسف، لا، ولكنني وجدت هذا المنتدى آخر

<اقتباس فقرة>   

وهناك الأوامر المذكورة في أدوات   - خيارات - الحوار Keybaord من VS2008 لresharper وحدة اختبار عداء

     

وResharper.Resharper_UnitTest_ContextRun   Resharper.Resharper_UnitTest_RunCurrentSession   Resharper.Resharper_UnitTest_RunSolution

     

هل حاولت تعيين لوحة المفاتيح   الاختصار إلى ذلك، لأنني استخدام MSTF   وعداء اختبار خاص به، أركض كل ما عندي   الاختبارات باستخدام الاختصار الخاص به من السيطرة ص +   لذلك، ولتشغيل اختبار I الفردية   إما انقر على أيقونة resharper (I   لدينا gallio وتثبيت) أو استخدام اختبار   driven.net قائمة السياق لتشغيل   الاختبار.

وويكتب اختصارات في حد ذاته أو الموقع. تشغيل وحدة الاختبارات: السيطرة + T، R
التصحيح وحدة الاختبارات: السيطرة + T، D
تشغيل جميع الاختبارات من الحل: السيطرة + T، السيطرة + L
تشغيل الدورة الحالية: السيطرة + T، Y
كرر السابق تشغيل: السيطرة + T، T
إلحاق الاختبارات لدورة: السيطرة + T، + A السيطرة
إنشاء اتصال جديد: السيطرة + T، N
اختبارات الوحدة: على Ctrl + Alt + T
الدورة حدة الاختبارات: على Ctrl + Alt + R
https://www.jetbrains.com/help/resharper/Reference__Keyboard_Shortcuts.html# unit_testing

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top