Skip to content

Commit 4f0cc30

Browse files
Update junit5 monorepo to v5.9.0 (#2590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: M.P. Korstanje <[email protected]>
1 parent de5c2b8 commit 4f0cc30

File tree

53 files changed

+165
-86
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+165
-86
lines changed

.revapi/api-changes.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,5 +338,30 @@
338338
]
339339
}
340340
}
341+
],
342+
"junit5": [
343+
{
344+
"extension": "revapi.differences",
345+
"id": "junit5-api-issues",
346+
"ignore": true,
347+
"configuration": {
348+
"differences": [
349+
{
350+
"ignore": true,
351+
"code": "java.method.addedToInterface",
352+
"new": "method java.util.Set<java.lang.String> org.junit.platform.engine.ConfigurationParameters::keySet()",
353+
"justification": "API consumed from JUnit 5"
354+
},
355+
{
356+
"ignore": true,
357+
"code": "java.annotation.added",
358+
"old": "method int org.junit.platform.engine.ConfigurationParameters::size()",
359+
"new": "method int org.junit.platform.engine.ConfigurationParameters::size()",
360+
"annotation": "@org.apiguardian.api.API(status = org.apiguardian.api.API.Status.DEPRECATED, since = \"1.9\")",
361+
"justification": "API consumed from JUnit 5"
362+
}
363+
]
364+
}
365+
}
341366
]
342367
}

CHANGELOG.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,19 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
1212
* [OpenEJB] Added new module `jakarta-openejb`, which supports the jakarta.* namespace in TomEE 9.x ([#2583](https://github.com/cucumber/cucumber-jvm/pull/2583) R. Zowalla)
1313

1414
### Changed
15+
* [JUnit Platform] Use JUnit Platform 1.9.0 (JUnit Jupiter 5.9.0) ([#2590](https://github.com/cucumber/cucumber-jvm/pull/2590) M.P. Korstanje)
1516

1617
### Deprecated
1718

1819
### Removed
1920

2021
### Fixed
21-
- [Java] Process glue classes distinctly ([#2582](https://github.com/cucumber/cucumber-jvm/pull/2582) M.P. Korstanje)
22+
* [Java] Process glue classes distinctly ([#2582](https://github.com/cucumber/cucumber-jvm/pull/2582) M.P. Korstanje)
2223

2324
## [7.4.1] (2022-06-23)
2425

2526
### Fixed
26-
* [Core] Fix NoSuchMethodError `PrintWriter(OutputStream, boolean, Charset)` ([#2578](https://github.com/cucumber/cucumber-jvm/pull/2578) M.P. Korstanje)
27+
* [Core] Fix NoSuchMethodError `PrintWriter(OutputStream, boolean, Charset)` ([#2578](https://github.com/cucumber/cucumber-jvm/pull/2578) M.P. Korstanje)
2728

2829
## [7.4.0] (2022-06-22)
2930

archetype/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.cucumber</groupId>
77
<artifactId>cucumber-jvm</artifactId>
8-
<version>7.4.2-SNAPSHOT</version>
8+
<version>7.5.0-SNAPSHOT</version>
99
</parent>
1010

1111
<artifactId>cucumber-archetype</artifactId>
@@ -14,7 +14,7 @@
1414
<description>Cucumber JVM: Maven Archetype</description>
1515

1616
<properties>
17-
<junit-jupiter.version>5.8.2</junit-jupiter.version>
17+
<junit-jupiter.version>5.9.0</junit-jupiter.version>
1818
</properties>
1919

2020
<!-- Not used by this module, but used by the integration tests of
Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,21 @@
11
package ${package};
22

3-
import io.cucumber.java.en.Given;
4-
import io.cucumber.java.en.Then;
5-
import io.cucumber.java.en.When;
3+
import io.cucumber.java.en.*;
64

75
import org.junit.jupiter.api.Assertions.*;
86

97
public class StepDefinitions {
108

9+
@Given("an example scenario")
10+
public void anExampleScenario() {
11+
}
12+
13+
@When("all step definitions are implemented")
14+
public void allStepDefinitionsAreImplemented() {
15+
}
16+
17+
@Then("the scenario passes")
18+
public void theScenarioPasses() {
19+
}
20+
1121
}

archetype/src/main/resources/archetype-resources/src/test/resources/__packageInPathFormat__/.gitkeep

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Feature: An example
2+
3+
Scenario: The example
4+
Given an example scenario
5+
When all step definitions are implemented
6+
Then the scenario passes
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,21 @@
11
package com.example;
22

3-
import io.cucumber.java.en.Given;
4-
import io.cucumber.java.en.Then;
5-
import io.cucumber.java.en.When;
3+
import io.cucumber.java.en.*;
64

75
import org.junit.jupiter.api.Assertions.*;
86

97
public class StepDefinitions {
108

9+
@Given("an example scenario")
10+
public void anExampleScenario() {
11+
}
12+
13+
@When("all step definitions are implemented")
14+
public void allStepDefinitionsAreImplemented() {
15+
}
16+
17+
@Then("the scenario passes")
18+
public void theScenarioPasses() {
19+
}
20+
1121
}

archetype/src/test/resources/projects/should-generate-project/reference/src/test/resources/com/example/.gitkeep

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Feature: An example
2+
3+
Scenario: The example
4+
Given an example scenario
5+
When all step definitions are implemented
6+
Then the scenario passes

bom/pom.xml

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<parent>
44
<artifactId>cucumber-jvm</artifactId>
55
<groupId>io.cucumber</groupId>
6-
<version>7.4.2-SNAPSHOT</version>
6+
<version>7.5.0-SNAPSHOT</version>
77
</parent>
88
<modelVersion>4.0.0</modelVersion>
99
<packaging>pom</packaging>
@@ -55,97 +55,97 @@
5555
<dependency>
5656
<groupId>io.cucumber</groupId>
5757
<artifactId>cucumber-cdi2</artifactId>
58-
<version>7.4.2-SNAPSHOT</version>
58+
<version>7.5.0-SNAPSHOT</version>
5959
</dependency>
6060
<dependency>
6161
<groupId>io.cucumber</groupId>
6262
<artifactId>cucumber-core</artifactId>
63-
<version>7.4.2-SNAPSHOT</version>
63+
<version>7.5.0-SNAPSHOT</version>
6464
</dependency>
6565
<dependency>
6666
<groupId>io.cucumber</groupId>
6767
<artifactId>datatable</artifactId>
68-
<version>7.4.2-SNAPSHOT</version>
68+
<version>7.5.0-SNAPSHOT</version>
6969
</dependency>
7070
<dependency>
7171
<groupId>io.cucumber</groupId>
7272
<artifactId>datatable-matchers</artifactId>
73-
<version>7.4.2-SNAPSHOT</version>
73+
<version>7.5.0-SNAPSHOT</version>
7474
</dependency>
7575
<dependency>
7676
<groupId>io.cucumber</groupId>
7777
<artifactId>cucumber-deltaspike</artifactId>
78-
<version>7.4.2-SNAPSHOT</version>
78+
<version>7.5.0-SNAPSHOT</version>
7979
</dependency>
8080
<dependency>
8181
<groupId>io.cucumber</groupId>
8282
<artifactId>docstring</artifactId>
83-
<version>7.4.2-SNAPSHOT</version>
83+
<version>7.5.0-SNAPSHOT</version>
8484
</dependency>
8585
<dependency>
8686
<groupId>io.cucumber</groupId>
8787
<artifactId>cucumber-gherkin</artifactId>
88-
<version>7.4.2-SNAPSHOT</version>
88+
<version>7.5.0-SNAPSHOT</version>
8989
</dependency>
9090
<dependency>
9191
<groupId>io.cucumber</groupId>
9292
<artifactId>cucumber-gherkin-messages</artifactId>
93-
<version>7.4.2-SNAPSHOT</version>
93+
<version>7.5.0-SNAPSHOT</version>
9494
</dependency>
9595
<dependency>
9696
<groupId>io.cucumber</groupId>
9797
<artifactId>cucumber-guice</artifactId>
98-
<version>7.4.2-SNAPSHOT</version>
98+
<version>7.5.0-SNAPSHOT</version>
9999
</dependency>
100100
<dependency>
101101
<groupId>io.cucumber</groupId>
102102
<artifactId>cucumber-jakarta-cdi</artifactId>
103-
<version>7.4.2-SNAPSHOT</version>
103+
<version>7.5.0-SNAPSHOT</version>
104104
</dependency>
105105
<dependency>
106106
<groupId>io.cucumber</groupId>
107107
<artifactId>cucumber-java</artifactId>
108-
<version>7.4.2-SNAPSHOT</version>
108+
<version>7.5.0-SNAPSHOT</version>
109109
</dependency>
110110
<dependency>
111111
<groupId>io.cucumber</groupId>
112112
<artifactId>cucumber-java8</artifactId>
113-
<version>7.4.2-SNAPSHOT</version>
113+
<version>7.5.0-SNAPSHOT</version>
114114
</dependency>
115115
<dependency>
116116
<groupId>io.cucumber</groupId>
117117
<artifactId>cucumber-junit</artifactId>
118-
<version>7.4.2-SNAPSHOT</version>
118+
<version>7.5.0-SNAPSHOT</version>
119119
</dependency>
120120
<dependency>
121121
<groupId>io.cucumber</groupId>
122122
<artifactId>cucumber-junit-platform-engine</artifactId>
123-
<version>7.4.2-SNAPSHOT</version>
123+
<version>7.5.0-SNAPSHOT</version>
124124
</dependency>
125125
<dependency>
126126
<groupId>io.cucumber</groupId>
127127
<artifactId>cucumber-openejb</artifactId>
128-
<version>7.4.2-SNAPSHOT</version>
128+
<version>7.5.0-SNAPSHOT</version>
129129
</dependency>
130130
<dependency>
131131
<groupId>io.cucumber</groupId>
132132
<artifactId>cucumber-picocontainer</artifactId>
133-
<version>7.4.2-SNAPSHOT</version>
133+
<version>7.5.0-SNAPSHOT</version>
134134
</dependency>
135135
<dependency>
136136
<groupId>io.cucumber</groupId>
137137
<artifactId>cucumber-plugin</artifactId>
138-
<version>7.4.2-SNAPSHOT</version>
138+
<version>7.5.0-SNAPSHOT</version>
139139
</dependency>
140140
<dependency>
141141
<groupId>io.cucumber</groupId>
142142
<artifactId>cucumber-spring</artifactId>
143-
<version>7.4.2-SNAPSHOT</version>
143+
<version>7.5.0-SNAPSHOT</version>
144144
</dependency>
145145
<dependency>
146146
<groupId>io.cucumber</groupId>
147147
<artifactId>cucumber-testng</artifactId>
148-
<version>7.4.2-SNAPSHOT</version>
148+
<version>7.5.0-SNAPSHOT</version>
149149
</dependency>
150150
</dependencies>
151151
</dependencyManagement>

0 commit comments

Comments
 (0)