دوشنبه , ۱۰ اردیبهشت ۱۴۰۳

آموزش Robolectric-قسمت نهم: استفاده از Add-on Moduleها

Robolectric Tool
Robolectric Tool

به منظور کاهش تعداد وابستگی‌های خارجی روی اپلیکیشن در حال تست، shadows در Robolectric به Add-on Packageهای مختلف تقسیم می‌شود. shadows فقط  برای کلاس‌های فراهم شده در base Android SDK بوسیله Main Robolectric Module ارائه شده است. shadows تکمیلی برای چیزهایی مانند appcompat یا Support Library توسط Add-on Moduleها ارائه شده است. جدول زیر Add-on Shadow Packageهای موجود را لیست می‌کند:

SDK Package

Robolectric Add-On Package

com.android.support.support-v4

org.robolectric:shadows-supportv4

com.android.support.multidex

org.robolectric:shadows-multidex

com.google.android.gms:play-services

org.robolectric:shadows-playservices

org.apache.httpcomponents:httpclient

org.robolectric:shadows-httpclient

نام Artifactهای بالا از +Robolectric 3.5 در حال استفاده است. Robolectric 3.4.x پیشوند -shadows را از نام Artifact حذف کرد. قبل از ۳٫۴، همه نام‌های Artifactها همان آخرین هستند، به جز shadows-supportv4 و shadow-playservices که به تریب shadows-support-v4 و shadow-play-services بودند.

توجه داشته باشید که Add-on Packageها علاوه بر Robolectric dependency، باید در build.gridle یا pom.xml شما مشخص شوند.

تمام قسمت‌های آموزش Robolectric، به صورت دسته‌بندی شده از اینجا نیز در دسترس است.

ابوالفضل خواجه دیزجی

همچنین ببینید

Selenium

آموزش Selenium-قسمت هفدهم: Mouse Click Event و Keyboard Event و موضوع Action Class در Selenium WebDriver

در این بخش، ما رویداد کیبورد(Keyboard Event) و ماوس(Mouse Event) را در Selenium Webdriver آموزش …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *