آن چه در این مقاله خواهید خواند:

JUnit چیست؟

JUnit یک فرم ورک تست برای زبان جاوا است. از این فرم ورک برای تست کردن قسمت کوچکی از برنامه و پروژه استفاده می‌شود. من ارسلان میربزرگی، در این مقاله لازم می‌دانم چند نکته را برای استفاده از JUnit به شما همراهان و خوانندگان عزیز یادآور شوم.

مزیت :

تست برنامه در هر مرحله موجب خطایابی، بهره‌وری و پایداری کد نوشته شده می‌شود. ابزار‌های بسیاری این امکان را برای ما فراهم آورده‌اند که بتوانیم کد خود را تست کنیم. JUnit ابزاری است که این امکان را در اختیار ما قرار می‌دهد.

آموزش کار با JUnit :

1- ابتدا در مسیر project-name/src/test/java کلاس‌های خود را ایجاد نمایید.
2- پس از ایجاد کلاس جدید، کافی است تا SpringBootTest@ را به کلاس اضافه کنید.
3- در مرحله بعد برای مشخص کردن متدهای تست در کلاس، Test@ را به آنها اضافه کنید.
4- برای اطمینان از انجام شدن یک متد در یک کلاس مانند service یا repository یا هر کلاس دیگری، باید Autowired@ را انجام دهیم. با این کار متد مورد نظر تست خواهد شد.
5- برای تست کردن متدها در JUnit می‌توانید از متدهای استاتیک موجود در کلاس Assert مانند متدهای AssertEquals، AssertTrue و… استفاده کنید.
6- اگر Before@ را روی یک متد اضافه کنید، آن متد در زمان اجرا شدن تست کلاس، قبل از هر متد یک‌بار اجرا می‌شود.
7- After@ مانند Before@ عمل می‌کند با این تفاوت که Run شدن آن متد، بعد از Run هر متد انجام می‌شود.
8- اضافه کردن BeforClass@ و AfterClass@ نیز این امکان را فراهم می‌کند که تست درخواستی، قبل و یا بعد از متد اجرا شود.

 

مثال :

در تصویر زیر مثالی از کلاس جاوا را مشاهده می‌کنید. در این مثال از Test@ جهت مشخص نمودن متد درخواستی برای تست استفاده شده‌است.

ارسال دیدگاه

Captcha 4 + 4 =

در صورت نیاز و یا هر گونه مشکل ایمیل بزنید

پیام با موفقیت ثبت شد.
خطایی رخ داده است.