تست خودکار برنامه‌های جاوا: @EnabledOnJre - نکته خودمونی

@EnabledOnJre

  1. برای اینکه یک تست فقط روی نسخه خاصی از جاوا اجرا بشه، از انوتیشن EnabledOnJre استفاده کن. مثلاً EnabledOnJre(version "11") یعنی این تست فقط روی جاوا ۱۱ اجرا میشه. 🚀
  2. اگه می خوای تستت فقط روی نسخه های جدیدتر از یه نسخه خاص جاوا اجرا بشه، می تونی از EnabledOnJre(version "11", disabledOn DisabledOnJre.class) استفاده کنی. اینجوری روی جاوا ۱۱ و بالاتر اجرا میشه. 👍
  3. برای تست هایی که فقط روی نسخه های قدیمی تر جاوا باید اجرا بشن، از DisabledOnJre استفاده کن. اینجوری اگه روی نسخه جدید جاوا باشی، تست اجرا نمیشه. 😉
  4. می تونی محدودیت نسخه جاوا رو برای کل کلاس تستت هم مشخص کنی، نه فقط یه متد خاص. فقط کافیه انوتیشن رو بالای کلاس بذاری. 💻
  5. اگه می خوای تستت روی یک یا چند نسخه خاص جاوا اجرا نشه، از DisabledOnJre با مشخص کردن نسخه ها استفاده کن. مثلاً DisabledOnJre(version "8") یعنی روی جاوا ۸ اجرا نمیشه. ❌
  6. بهتره از این قابلیت برای تست هایی استفاده کنی که وابستگی خاصی به نسخه جاوا دارن، مثلاً استفاده از APIهای جدید یا ویژگی های زبانی که در نسخه های قدیمی تر وجود ندارن. 💡
  7. برای اینکه مطمئن بشی تست های مربوط به یک فیچر خاص جاوا در محیط های مختلف به درستی کار می کنن، حتماً از این انوتیشن ها استفاده کن. ✅
  8. فراموش نکن که بعد از هر تغییر در نسخه جاوا، تست هات رو دوباره اجرا کنی تا مطمئن بشی که همه چیز درست کار می کنه. 🔄
  9. اگه از ابزار های CICD استفاده می کنی، می تونی با این انوتیشن ها، تست هات رو بر اساس نسخه جاوا در اون محیط ها کنترل کنی. 🌐
  10. استفاده درست از EnabledOnJre و DisabledOnJre بهت کمک می کنه که تست های باکیفیت تری بنویسی و از بروز مشکلات احتمالی جلوگیری کنی. ✨
منبع آموزشی این مطلب

این مطلب برگرفته از محصول آموزشی «راهنمای جامع تست جاوا با JUnit 5 و Mockito» است

برای مشاهده توضیحات کامل، جزئیات دوره و دریافت محصول، روی دکمه زیر کلیک کنید.

اطلاعات بیشتر و دریافت محصول