Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Készítette: Zelenka Gábor

Hasonló előadás


Az előadások a következő témára: "Készítette: Zelenka Gábor"— Előadás másolata:

1 Készítette: Zelenka Gábor
Mock frameworks Készítette: Zelenka Gábor

2 Mi is az a mock? El kell szigetelni a teszt osztályt
Függőségeket szűkíteni->hiba könnyen detektálható Olyan objektumot adni a teszt osztálynak (ha kell), ami olyan mint az eredeti de ellenőrzött visszatérési értékei vannak

3 ) Mock frameworks 1. Mock objektum készítés ClassB mock = createMock(ClassB.class); 2.Mit tegyen a metódus amikor meghívják expect(mock.go()).andThrow(new RuntimeException()); 3.Hányszor hívják meg expectLastCall().times(3); 4. Test kód végrehajtás 5. Verifikáció verify(mock);

4 Gyakori mock freamwork features
Visszatérési érték a stub metódusoknak when(mock.isDone()).thenReturn(true); Kivétel dobás híváskor when(mock.do()).thenThrow(new CantDoException()); Meghívás számlálás ellenőrzés Paraméter ellenőrzés allowing(calculatorMock).sqrt(with(lessThan(0)); Hívás sorrend ellenőrzés Iterátor-stílusú reakció Callback hívás a stub metódusból Final osztály,metódus, statikus és privát adattagok mockolása

5 Mock frameworks összehasonlítás 2/1

6 Mock framework összehasonlítás 2/2

7

8 EasyMock

9 JMock

10

11 Mockito

12 Unitils

13 Köszönöm a figyelmet!


Letölteni ppt "Készítette: Zelenka Gábor"

Hasonló előadás


Google Hirdetések