[[oktatas:programozás:java|< Java]] ====== Java mocking ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2021 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== 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. Készítünk helyette egy helyettesítő osztályt, amely ideiglenesen ellátja a célobjektum szerepét. Ez lesz a mocking vagy mókolás. TDD fejlesztés során gyakran használt technika. Ha tervben van egy osztály, ami adatbázist szolgál ki számunkra, készítünk egy Mock osztályt, amely szolgáltat alapadatokat. ===== Adatbázis elérés ===== class DatabaseMock { public ArrayList getEmployees() { ArrayList employees = new ArrayList<>(); Employee employee = new Employee(); employee.name = "Nagy János"; return employees; } }