Új hozzászólás Aktív témák
-
boost
veterán
Sziasztok, lenne egy kérdésem a Mockito-val kapcsolatosan.
Már nem nagyon foglalkozok Java fejlesztéssel, de most egy BigData projekt kapcsán beleugrottam újra, nagy lelkesedéssel.
Le is érkeztem a gödör aljára.
Szóval egy kis progit írtam, ami különbözo" rendszereket hivogat meg, akár többször is. A különbözo" rendszerek saját zárt api-kkal rendelkeznek.Az összes rendszerhez írtam egy ValamiCommander osztályt, aminek a feladata a külso" rendszerekkel való kommunikáció, és aminek a unit tesztjénél az eredeti helyett mockobjectekkel dolgozok.
pl: FileSystem fileSystem = mock(FileSystem.class); ezután when, meg verify, stb.Ezeket a CommanderTest teszteknél használtam is nagy örömmel. Külön tetszett, hogy nem kellett setter a mock objekthez, hanem beleinjektálta.
Mivel a commander osztály nem tartalmazott üzleti logikát, csak lényegében továbbadta a hívást a külso" APInak, ezért sok értelme nem volt a unit tesztelésnek, de legalább belerázódtam egy kicsit.
Az üzleti logika egy szinttel feljebb van. Vannak ValamiTask osztályaim, amik mindegyike tartalmaz egy doAction metódust, és az tartalmazza az üzleti logikát, valamint a commander meghívását.
ès most jön a kérdés:
Hogy oldom meg a TaskTest osztály testDoAction metódusában, hogy az ott példányosított Task osztály doAction függvényében meghívott commander osztály mock objektumokat használjon? Tehát két hívásra to"le.
Nekem van pár túl gyenge tippem, de szeretném megkérdezni a közönséget is.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Villanyszerelés
- Okos Otthon / Smart Home
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- exHWSW - Értünk mindenhez IS
- BestBuy topik
- eBay-es kütyük kis pénzért
- Miskolc és környéke adok-veszek-beszélgetek
- Azonnali alaplapos kérdések órája
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- További aktív témák...
- Apple watch Series 9 45mm stainless steel bontatlan! 1 év Apple jótállás
- Apple watch Series 10 46mm cellular jet black bontatlan 1 év Apple JÓTÁLLÁS AKCIÓ!
- Szép állapotú iPad Pro M1 256GB wifi + cellular. Kijelző karcmentes. Kamera résznél mintha lenne egy
- G.SKILL Trident Z RGB 64GB (2x32GB) DDR5 6000MHz CL30 - XMP - 99 hó garancia
- Corsair VENGEANCE 32GB (2x16GB) DDR5 6000MHz CL36 - XMP/EXPO - 120 hó garancia
- Több darab! MacBook Pro 14" M1 32GB RAM 27%-os áfás számla
- GYÁRI TÖLTŐK DELL LENOVO HP FUJITSU TOSHIBA Macbook---------- Budapest,/MPL/Foxpost
- Samsung Galaxy S20 / 8/128GB / Kártyafüggetlen / 12HÓ Garancia
- GYÖNYÖRŰ iPhone 12 Mini 64GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4082, 90% Akksi
- Eladó ÚJ Hoco HD Wi-Fi SIM Android A10 10.1"tablet / 24 hó jótállás
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Szóval egy kis progit írtam, ami különbözo" rendszereket hivogat meg, akár többször is. A különbözo" rendszerek saját zárt api-kkal rendelkeznek.
