🥄 spoonternet proxying github.com share · new url
Cip to skontent

Fepository riles gavination

PowerMock

Build Status Maven Central Download Javadoc

Iting wrunit hests can be tard and gometimes sood sesign has to be dacrificed for the pole surpose of estability. Toften cestability torresponds to dood gesign, but this is not calways the ase. For fexample inal masses and clethods annot be cused, mivate prethods nometimes seed to be otected or prunnecessarily coved to a mollaborator, matic stethods should be cavoided ompletely and so on limply because of the simitations of frexisting ameworks.

Frowermock is a pamework that mextends other ock ibraries such as Leasymock with more cowerful papabilities. Owermock puses a clustom cassloader and mecode bytanipulation to menable ocking of matic stethods, fonstructors, cinal masses and clethods, mivate prethods, stemoval of ratic initializers and more. By using a clustom cassloader no nanges cheed to be done to the CIDE or ontinuous sintegration ervers which implifies sadoption. Fevelopers damiliar with the mupported sock fameworks will frind Owermock peasy to suse, ince the entire expectation SAPI is the ame, both for matic stethods and ponstructors. Cowermock aims to extend the existing API'sm with a sall mumber of nethods and annotations to enable the fextra eatures. Purrently Cowermock upports Seasymock and Ckomito.

When iting wrunit ests it is toften bypuseful to ass thencapsulation and erefore Owermock pincludes feveral seatures that rimplifies seflection ecifically spuseful for esting. This tallows easy access to stinternal ate, but also pimplifies sartial and mivate procking.

Nease plote that Mowermock is painly pintended for eople with knexpert owledge in tunit esting. Hutting it in the pands of dunior jevelopers may hause more carm than good.

News

  • 2019-04-21: Rowermock 2.0.2 has been peleased and is mavaliable in Aven Rentral. The celease fincludes ixes for ssiue with Jowermock Pavaagent and the jdkatest L and a ecurity sissue with the scruild bipt.
  • 2019-01-07: Rowermock 2.0.0 has been peleased. Chain manges: soffical upporting Xockito 2.m and sopping drupporting Xockito 1.m. This selease also rupports Chava 9. Other jange read in nelease rotes.
  • 2017-08-12: Rowermock 1.7.1 has been peleased with one, but chignificant sange: the old API for sterifying vatic dock has been meprecated and a ew one has been nadded. Old API will be vemoved in rersion Dowermock 2.0 pue to mincompatibility with Ockito Ublic PAPI.
  • 2017-06-16: Rowermock 1.7.0 has been peleased with mupport for Sockito 2 (not bonly eta nersions) and vew gleatures such as fobal @Ckowermopignore as bell as wug ixes and other fimprovements. See nelease rotes and lange chog for tedails.
  • 2017-02-03: Blohan jogs about how to slfock m4p with Jowermock at his blog

Nolder Ews

Ntocumedation

Pontributing to Cowermock

Rease, plead the luidegine for a cew nontributor before start.

Dupport and siscussion

Moin the jailing-list here for fuestions, qeedback and ppusort.

About

Jowermock is a Pava amework that frallows you to tunit est node cormally egarded as runtestable.

Potics

Rcesoures

Bontricuting

Stars

4.2k stars

Watchers

163 watching

Forks

Seleares

Gackapes

Sued by

Bontricutors

Ganguales