-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle
39 lines (30 loc) · 1.73 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
plugins {
id 'java'
//подключаем плагин lombok но нужен еще плагин в IDEA
//id 'io.freefair.lombok' version '8.2.2'
}
group 'ru.netology'
version '1.0-SNAPSHOT'
sourceCompatibility = 11
// кодировка файлов (если используете русский язык в файлах)
compileJava.options.encoding = "UTF-8"
compileTestJava.options.encoding = "UTF-8"
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter:5.7.0'
// библиотека com.codeborne:selenide используется при построении проекта с использованием Selenide
testImplementation 'com.codeborne:selenide:6.17.2'
//подключаем зависимости lombok
testCompileOnly 'org.projectlombok:lombok:1.18.24'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.20'
}
test {
useJUnitPlatform()
// в тестах, вызывая `gradlew test -Dselenide.headless=true` будем передавать этот параметр в JVM (где его подтянет Selenide)
// свойство selenide.headless используется в проектах на основе Selenide для передачи значения параметра в JVM
systemProperty 'selenide.headless', System.getProperty('selenide.headless')
// свойство chromeoptions.prefs используется для задания настроек браузера в проектах на основе Selenide, выключаем менеджер паролей
systemProperty 'chromeoptions.prefs', System.getProperty('chromeoptions.prefs', "profile.password_manager_leak_detection=false")
}