| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- 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
- }
- }
|