Rozdiel medzi mockito-core a mockito-all
1. Prehľad
Mockito je populárny výsmechový rámec pre Javu. Než však začneme, máme na výber z niekoľkých rôznych artefaktov.
V tomto rýchlom návode preskúmame rozdiely medzi nimi mockito-jadro a mockito-všetci. Potom budeme môcť zvoliť ten pravý.
2. mockito-jadro
The mockito-jadro artefakt je hlavným Mockitovým artefaktom. Konkrétne obsahuje API aj implementáciu knižnice.
Artefakt môžeme získať pridaním závislosti do našej pom.xml:
org.mockito mockito-jadro 3.3.3
V tomto okamihu už môžeme začať používať Mockito.
3. mockito-všetci
Samozrejme, mockito-jadro má nejaké závislosti ako hamcrest a objenéza že Maven sťahuje samostatne, ale mockito-všetci je zastaraná závislosť, ktorá sa zoskupujes Mockito, ako aj jeho požadované závislosti.
Aby sme to overili, pozrime sa dovnútra mockito-all.jar zobraziť balíčky, ktoré obsahuje:
mockito-all.jar | - org | | - hamcrest | | - mockito | | - objenéza
Posledná verzia GA z mockito-všetci je verzia 1.x vydaná v roku 2014. Novšie verzie Mockita sa neuvoľňujú mockito-všetci už.
Správcovia vydali túto závislosť ako zjednodušenie. Toto mali použiť vývojári, ak nemajú nástroj na zostavenie so správou závislostí.
4. Záver
Ako sme skúmali vyššie, mockito-jadro je hlavný artefakt Mockita. Novšie verzie nevychádzajú mockito-všetci už. Odteraz by sme mali používať iba mockito-jadro.