PowerMock

PowerMock

Pisanje testov enot je lahko naporno, včasih pa je za dobro zasnovo treba žrtvovati edini namen preverjanja.Pogosto testabilnost ustreza dobremu oblikovanju, vendar to ni vedno tako.Na primer, končnih razredov in metod ni mogoče uporabiti, zasebne metode je včasih treba zaščititi ali po nepotrebnem premakniti na sodelavca, statičnim metodam pa se je treba izogibati v celoti in tako naprej zgolj zaradi omejitev obstoječih okvirov.PowerMock je okvir, ki razširja druge posmehljive knjižnice, kot je EasyMock, z zmogljivejšimi zmožnostmi.PowerMock uporablja manipulacijo z nalaganjem razredov in bajt kodov po meri, da omogoči zasmehovanje statičnih metod, konstruktorjev, končnih razredov in metod, zasebnih metod, odstranitev statičnih inicializatorjev in še več.Z uporabo orodja za nalaganje učencev po meri ne bo treba spreminjati IDE ali strežnikov stalne integracije, kar poenostavlja sprejemanjeRazvijalci, ki poznajo podprte ogrodje vzorcev, bodo našli PowerMock enostaven za uporabo, saj je celoten API pričakovanj enak, tako za statične metode kot za konstruktorje.PowerMock želi razširiti obstoječe API-je z majhnim številom metod in pripomb, da bi omogočil dodatne funkcije.Trenutno PowerMock podpira EasyMock in Mockito .... Pri pisanju testov enot je pogosto koristno zaobiti kapsulacijo in zato PowerMock vključuje več funkcij, ki poenostavlja odsev, posebej uporaben za testiranje.To omogoča enostaven dostop do notranjega stanja, hkrati pa poenostavlja delno in zasebno norčevanje.Upoštevajte, da je PowerMock namenjen predvsem ljudem s strokovnim znanjem pri testiranju enot.Dajanje v roke mladim razvijalcem lahko povzroči več škode kot koristi.

Kategorije

Alternativa PowerMocku za Windows z brezplačno licenco