Forskjellen mellom mockito-core og mockito-all

1. Oversikt

Mockito er et populært mocking-rammeverk for Java. Men før vi begynner, har vi noen forskjellige gjenstander å velge mellom.

I denne raske opplæringen vil vi utforske forskjellen mellom mockito-kjerne og mockito-all. Etterpå kan vi velge den rette.

2. mockito-kjerne

De mockito-kjerne artefakt er Mockitos viktigste gjenstand. Spesielt inneholder den både API og implementering av biblioteket.

Vi kan få gjenstanden ved å legge avhengigheten til vår pom.xml:

 org.mockito mockito-core 3.3.3 

På dette punktet kan vi allerede begynne å bruke Mockito.

3. mockito-all

Selvfølgelig, mockito-kjerne har noen avhengigheter som hamcrest og objenese som Maven laster ned separat, men mockito-all er en utdatert avhengighet som pakkens Mockito så vel som nødvendige avhengigheter.

For å bekrefte dette, la oss se på innsiden av mockito-all.jar for å se pakkene den inneholder:

mockito-all.jar | - org | | - hamcrest | | - mockito | | - objenesis

Den siste GA-versjonen av mockito-all er en 1.x-versjon utgitt i 2014. Nyere versjoner av Mockito slippes ikke mockito-all lenger.

Vedlikeholderne ga ut denne avhengigheten som en forenkling. Utviklere skulle bruke dette hvis de ikke har et byggeverktøy med avhengighetsstyring.

4. Konklusjon

Som vi utforsket ovenfor, mockito-kjerne er hovedgjenstanden til Mockito. Nyere versjoner slippes ikke mockito-all lenger. Fremover skal vi bare bruke mockito-kjerne.


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