Razlika između mockito-core i mockito-all
1. Pregled
Mockito je popularan podsmiješni okvir za Javu. No, prije nego što započnemo, imamo na raspolaganju nekoliko različitih artefakata.
U ovom brzom vodiču istražit ćemo razliku između mockito-core i podsmijeh-sve. Poslije ćemo moći odabrati pravu.
2. mockito-core
The mockito-core artefakt je glavni Mockitov artefakt. Konkretno, sadrži i API i implementaciju knjižnice.
Artefakt možemo dobiti dodavanjem ovisnosti na našu pom.xml:
org.mockito mockito-core 3.3.3
U ovom trenutku već možemo početi koristiti Mockito.
3. podsmijeh-sve
Naravno, mockito-core ima neke ovisnosti poput hamcrest i objeneza da Maven preuzima zasebno, ali podsmijeh-sve je zastarjela ovisnost koja snops Mockito kao i njegove potrebne ovisnosti.
Da bismo to provjerili, pogledajmo unutar mockito-all.jar da biste vidjeli pakete koje sadrži:
mockito-all.jar | - org | | - hamcrest | | - mockito | | - objeneza
Najnovija verzija GA - a podsmijeh-sve je 1.x verzija objavljena 2014. godine. Novije verzije Mockita ne izlaze podsmijeh-sve više.
Održavači su ovu ovisnost oslobodili kao pojednostavljenje. Programeri bi to trebali koristiti ako nemaju alat za izgradnju s upravljanjem ovisnostima.
4. Zaključak
Kao što smo gore istraživali, mockito-core glavni je artefakt Mockita. Novije verzije se ne objavljuju podsmijeh-sve više. Odsad bismo trebali samo koristiti mockito-core.