plugins { id 'java' } java { toolchain { languageVersion = JavaLanguageVersion.of(17) } } group = 'io.gbsolutions.selenium' version = '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { testImplementation 'org.seleniumhq.selenium:selenium-java:+' testImplementation 'org.junit.jupiter:junit-jupiter:5.10.2' } /* ----------------------------------------------------------------------- * 1️⃣ .env fájl betöltése * ----------------------------------------------------------------------- */ def envProps = new Properties() // Ha a .env a gyökérmappában van def envFile = file('.env') if (envFile.exists()) { envFile.withInputStream { stream -> envProps.load(stream) } } else { logger.warn(".env file not found – environment variables will not be loaded") } /* ----------------------------------------------------------------------- * 2️⃣ Környezeti változók beállítása a Test task‑ra * ----------------------------------------------------------------------- */ tasks.withType(Test) { useJUnitPlatform() // a beolvasott env‑eket átadjuk a JVM‑nek environment envProps // opcionális debug: kiírjuk a környezeti változókat doFirst { println "Teszt környezeti változók: ${envProps}" } } /* ----------------------------------------------------------------------- * 3⃣ A teszt‑kimenet (System.out / System.err) a console‑ra * ----------------------------------------------------------------------- */ tasks.withType(Test) { useJUnitPlatform() testLogging { // mely eseményeknél szeretnéd a kimenetet látni events "passed", "failed", "skipped" // **kérjük meg, hogy a stdout/stderr is legyen megjelenítve** showStandardStreams = true // opcionális: részletesebb hiba‑információk exceptionFormat = 'full' showCauses = true showStackTraces = true } }