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.


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