JUnit چیست؟
JUnit یک فرم ورک تست برای زبان جاوا است. از این فرم ورک برای تست کردن قسمت کوچکی از برنامه و پروژه استفاده میشود. من ارسلان میربزرگی، در این مقاله لازم میدانم چند نکته را برای استفاده از JUnit به شما همراهان و خوانندگان عزیز یادآور شوم.
مزیت :
تست برنامه در هر مرحله موجب خطایابی، بهرهوری و پایداری کد نوشته شده میشود. ابزارهای بسیاری این امکان را برای ما فراهم آوردهاند که بتوانیم کد خود را تست کنیم. JUnit ابزاری است که این امکان را در اختیار ما قرار میدهد.
آموزش کار با JUnit :
1- ابتدا در مسیر project-name/src/test/java کلاسهای خود را ایجاد نمایید.
2- پس از ایجاد کلاس جدید، کافی است تا [email protected] را به کلاس اضافه کنید.
3- در مرحله بعد برای مشخص کردن متدهای تست در کلاس، [email protected] را به آنها اضافه کنید.
4- برای اطمینان از انجام شدن یک متد در یک کلاس مانند service یا repository یا هر کلاس دیگری، باید [email protected] را انجام دهیم. با این کار متد مورد نظر تست خواهد شد.
5- برای تست کردن متدها در JUnit میتوانید از متدهای استاتیک موجود در کلاس Assert مانند متدهای AssertEquals، AssertTrue و… استفاده کنید.
6- اگر [email protected] را روی یک متد اضافه کنید، آن متد در زمان اجرا شدن تست کلاس، قبل از هر متد یکبار اجرا میشود.
7- [email protected] مانند [email protected] عمل میکند با این تفاوت که Run شدن آن متد، بعد از Run هر متد انجام میشود.
8- اضافه کردن [email protected] و [email protected] نیز این امکان را فراهم میکند که تست درخواستی، قبل و یا بعد از متد اجرا شود.
مثال :
در تصویر زیر مثالی از کلاس جاوا را مشاهده میکنید. در این مثال از [email protected] جهت مشخص نمودن متد درخواستی برای تست استفاده شدهاست.