قالبی برای ایجاد آزمون‌های NUnit مخصوص ReSharper
اندازه‌ی قلم متن
تخمین مدت زمان مطالعه‌ی مطلب: یک دقیقه


افزونه‌ی ReSharper به‌دلیل یکپارچه کردن امکان استفاده از NUnit در ویژوال استودیو، یکی از انتخاب‌های اول جهت انجام آزمایشات واحد در این محیط به شمار می‌رود.
اخیرا آقای Genisio چند قالب ایجاد آزمون‌های NUnit را مخصوص ReSharper ایجاد کرده‌اند، که در ادامه در مورد نحوه‌ی استفاده از آن‌ها توضیح داده خواهد شد.
پس از دریافت فایل‌ها، برای استفاده، به منوی ReSharper گزینه‌ی live templates مراجعه نمائید. سپس بر روی نوار ابزار صفحه‌ی باز شده، روی دکمه‌ی import کلیک نموده و فایل‌ها را معرفی کنید.
NewTestFileTemplate.xml از نوع file template است.
TestTemplates.xml از نوع live template می‌باشد.


اکنون مجددا به منوی اصلی ReSharper مراجعه کنید و مسیر زیر را طی نمائید:

ReSharper -> new from template -> more …




گزینه‌ی Test اضافه شده را انتخاب کرده و سپس قسمت Add to quicklist را نیز انتخاب نمائید.
به این صورت گزینه‌ی Test به این منو افزوده خواهد شد و هر بار که بر روی آن کلیک شود، یک کلاس حاضر و آماده مطابق قالب اصلی یک کلاس استاندارد NUnit برای شما ایجاد خواهد شد.
همچنین در این مجموعه یک سری live template نیز موجود است که کار آن‌ها فعال سازی intellisense ویژوال استودیو جهت ایجاد یک سری متدها به صورت خودکار است. برای مثال اگر کلمه‌ی test را تایپ کنید و سپس دکمه‌ی tab و یا enter را فشار دهید، بلافاصله بدنه‌ی خالی یک متد تست برای شما ایجاد خواهد شد.
سایر میان‌بر‌های در نظر گرفته شده، به شرح زیر هستند:
test – Create a new [Test] method
setup – Create a [SetUp] method
teardown – Create a new [TearDown] method
ise – Assert that condition is equal to value
ist – Assert that condition is true
isf – Assert that condition is false
isn – Assert that condition is null
isnn – Assert that condition is not null


  • #
    ‫۱۳ سال و ۱۰ ماه قبل، شنبه ۲۷ آذر ۱۳۸۹، ساعت ۱۹:۱۵
    سلام
    ممکنه بهم بگید منو resharper در vs کجاست؟
  • #
    ‫۱۳ سال و ۱۰ ماه قبل، شنبه ۲۷ آذر ۱۳۸۹، ساعت ۲۰:۱۷
    از اینجا باید دریافت شود: (+)
    • #
      ‫۱۲ سال و ۱ ماه قبل، شنبه ۲۵ شهریور ۱۳۹۱، ساعت ۱۶:۵۹
      این Resharper نسخه رایگان نداره؟
      • #
        ‫۱۲ سال و ۱ ماه قبل، شنبه ۲۵ شهریور ۱۳۹۱، ساعت ۱۷:۰۶
        خیر. ولی یک سری nightly builds آزمایشی و مدت دار داره که رایگان است (حدود یک ماه) برای آزمایش. این برنامه زمان ارائه نگارش‌های جدید فعال می‌شود.