A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon Előző változat Következő változat | Előző változat | ||
oktatas:programozas:java:java_mocking [2021/07/25 23:48] admin [Java mocking] |
oktatas:programozas:java:java_mocking [2021/07/26 17:21] (aktuális) admin [A mockingról] |
||
---|---|---|---|
Sor 8: | Sor 8: | ||
===== A mockingról ===== | ===== A mockingról ===== | ||
+ | |||
+ | A mock objektum egy szimulált objektum, ami valós objektumok viselkedését utánozza. | ||
Van egy célobjektum ami használni fogunk, de még nem készült el. | Van egy célobjektum ami használni fogunk, de még nem készült el. | ||
Készítünk helyette egy helyettesítő osztályt, amely ideiglenesen | Készítünk helyette egy helyettesítő osztályt, amely ideiglenesen | ||
- | ellátja a célobjektum szerepét. Ez lesz a mock. | + | ellátja a célobjektum szerepét. Ez lesz a mocking vagy mókolás. |
TDD fejlesztés során gyakran használt technika. | TDD fejlesztés során gyakran használt technika. | ||
Sor 19: | Sor 21: | ||
szolgáltat alapadatokat. | szolgáltat alapadatokat. | ||
+ | ===== Adatbázis elérés ===== | ||
+ | |||
+ | |||
+ | <code java> | ||
+ | class DatabaseMock { | ||
+ | public ArrayList<Employee> getEmployees() { | ||
+ | ArrayList<Employee> employees = new ArrayList<>(); | ||
+ | Employee employee = new Employee(); | ||
+ | employee.name = "Nagy János"; | ||
+ | | ||
+ | return employees; | ||
+ | } | ||
+ | } | ||
+ | </code> | ||