۱۳۸۸/۰۱/۱۱

قالبي براي ايجاد آزمون‌هاي 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