@@ -9,20 +9,21 @@ repositories {
9
9
}
10
10
11
11
dependencies {
12
- implementation ' io.cucumber:cucumber-jvm:7.4.1'
13
12
implementation ' commons-io:commons-io:1.3.2'
14
13
implementation ' org.seleniumhq.selenium:selenium-java:3.141.59'
15
- implementation ' com.browserstack:browserstack-local-java:1.0.6'
16
14
implementation ' com.googlecode.json-simple:json-simple:1.1.1'
17
- testImplementation ' io.cucumber:cucumber-java:7.4.1'
18
- testImplementation ' io.cucumber:cucumber-testng:7.4.1'
15
+ implementation ' io.cucumber:cucumber-jvm:7.4.1'
16
+ testImplementation ' io.cucumber:cucumber-java:7.3.4'
17
+ testImplementation ' io.cucumber:cucumber-testng:7.3.4'
18
+ testImplementation ' io.cucumber:cucumber-core:7.3.4'
19
19
compileOnly ' com.browserstack:browserstack-java-sdk:latest.release'
20
20
}
21
21
22
22
group = ' com.browserstack'
23
23
version = ' 1.0-SNAPSHOT'
24
24
description = ' cucumber-java-browserstack'
25
25
sourceCompatibility = ' 1.8'
26
+ targetCompatibility = ' 1.8'
26
27
27
28
def browserstackSDKArtifact = configurations. compileClasspath. resolvedConfiguration. resolvedArtifacts. find { it. name == ' browserstack-java-sdk' }
28
29
@@ -31,23 +32,27 @@ tasks.withType(JavaCompile) {
31
32
}
32
33
33
34
task sampleTest (type : Test ) {
35
+ systemProperty " cucumber.publish.quiet" , " true"
36
+ systemProperty " cucumber.features" , " src/test/resources/features/test"
37
+ systemProperties System . getProperties()
34
38
useTestNG() {
35
- systemProperty " cucumber.publish.quiet" , " true"
36
- systemProperty " cucumber.features" , " src/test/resources/features/test"
37
39
dependsOn cleanTest
38
40
useDefaultListeners = true
39
41
suites " src/test/resources/testng.xml"
40
42
jvmArgs " -javaagent:${ browserstackSDKArtifact.file} "
41
43
}
44
+ scanForTestClasses = false
42
45
}
43
46
44
47
task sampleLocalTest (type : Test ) {
48
+ systemProperty " cucumber.publish.quiet" , " true"
49
+ systemProperty " cucumber.features" , " src/test/resources/features/localtest"
50
+ systemProperties System . getProperties()
45
51
useTestNG() {
46
- systemProperty " cucumber.publish.quiet" , " true"
47
- systemProperty " cucumber.features" , " src/test/resources/features/localtest"
48
52
dependsOn cleanTest
49
53
useDefaultListeners = true
50
54
suites " src/test/resources/testng.xml"
51
55
jvmArgs " -javaagent:${ browserstackSDKArtifact.file} "
52
56
}
57
+ scanForTestClasses = false
53
58
}
0 commit comments