هل توجد مفاتيح اختصار لـ ReSharper's Unit Test Runner؟
-
05-07-2019 - |
سؤال
لأسباب إنتاجية واضحة، أبذل جهدًا للتعلم واستخدام أكبر عدد ممكن من اختصارات لوحة المفاتيح لأوامر 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
ولقد لاحظت فقط الاسبوع الماضي ان بلدي لوحة المفاتيح لديه بزر الماوس الأيمن فوق زر بين البديل والسيطرة على الجانب الأيمن، لذلك لا الماوس حاجة إلى الماوس إلى اختبار محدد. نعم!
وأجد أسهل طريقة لتذكر هذه الاختصارات هي من القائمة:
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