ההבדל בין ליבת מוקיטו למוקיטו הכל

1. סקירה כללית

Mockito היא מסגרת לעגית פופולרית עבור Java. אבל לפני שנתחיל, יש לנו כמה חפצים שונים לבחירה.

במדריך מהיר זה נחקור את ההבדל בין מוקיטו-ליבה ו mockito-all. לאחר מכן נוכל לבחור את המתאים.

2. mockito-core

ה mockito-core חפץ הוא החפץ העיקרי של מוקיטו. באופן ספציפי, הוא מכיל גם את ה- API וגם את יישום הספרייה.

אנו יכולים להשיג את החפץ על ידי הוספת התלות שלנו pom.xml:

 org.mockito mockito-core 3.3.3 

בשלב זה, אנחנו כבר יכולים להתחיל להשתמש במוקיטו.

3. mockito-all

כמובן, mockito-core יש כמה תלות כמו Hamcrest ו objenesis ש Maven מוריד בנפרד, אבל mockito-all הוא תלות מיושנת שחבילהs Mockito כמו גם התלות הנדרשת שלו.

כדי לאמת זאת, בואו נסתכל בתוך ה- mockito-all.jar כדי לראות את החבילות שהוא מכיל:

mockito-all.jar | - org | | - Hamcrest | | - מוקיטו | | - objenesis

הגרסה האחרונה של GA mockito-all היא גרסת 1.x שיצאה בשנת 2014. גרסאות חדשות יותר של Mockito אינן משוחררות mockito-all יותר.

המתחזקים שחררו את התלות הזו כפשטות. מפתחים היו אמורים להשתמש בזה אם אין להם כלי בנייה עם ניהול תלות.

4. מסקנה

כפי שחקרנו לעיל, מוקיטו-ליבה הוא החפץ העיקרי של מוקיטו. גרסאות חדשות יותר אינן משוחררות mockito-all יותר. מכאן ואילך, עלינו להשתמש רק mockito-core.


$config[zx-auto] not found$config[zx-overlay] not found