@@ -58,27 +58,6 @@ repository on GitHub.
58
58
[[release-notes-5.13.0-junit-platform-new-features-and-improvements]]
59
59
==== New Features and Improvements
60
60
61
- * New `ConsoleLauncher` options `--redirect-stdout` and `--redirect-stderr` for
62
- redirecting `stdout` and `stderr` output streams to files.
63
- * Add `TestDescriptor.Visitor.composite(List)` factory method for creating a composite
64
- visitor that delegates to the given visitors in order.
65
- * Introduce test _discovery_ support in `EngineTestKit` to ease testing for discovery
66
- issues produced by a `TestEngine`. Please refer to the
67
- <<../user-guide/index.adoc#testkit-engine, User Guide>> for details.
68
- * This milestone contains preliminary APIs for reporting issues encountered by test
69
- engines during test discovery. However, these are still under active development and not
70
- yet ready for general use. If you're a maintainer of a test engine, please wait for the
71
- next milestone before adopting these new APIs. If you're interested, you can follow
72
- along our progress in link:{junit5-repo}/issues/242[#242].
73
- * Introduce resource management mechanism that allows preparing and sharing state across
74
- executions or test engines via stores that are scoped to a `LauncherSession` or
75
- `ExecutionRequest`. The Jupiter API uses these stores as ancestors to the `Store`
76
- instances accessible via `ExtensionContext` and provides a new method to access them
77
- directly. Please refer to the User Guide for examples of managing
78
- <<../user-guide/index.adoc#launcher-api-launcher-session-listeners-tool-example-usage, session-scoped>>
79
- and
80
- <<../user-guide/index.adoc#launcher-api-managing-state-across-test-engines, request-scoped>>
81
- resources.
82
61
* Introduce a mechanism for `TestEngine` implementations to report issues encountered
83
62
during test discovery. If an engine reports a `DiscoveryIssue` with a `Severity` equal
84
63
to or higher than a configurable critical severity, its tests will not be executed.
@@ -96,6 +75,22 @@ to start reporting discovery issues.
96
75
- Invalid `@BeforeSuite`/`@AfterSuite` method declarations (for example, when not
97
76
`static`)
98
77
- Cyclic dependencies between `@Suite` classes
78
+ * Introduce resource management mechanism that allows preparing and sharing state across
79
+ executions or test engines via stores that are scoped to a `LauncherSession` or
80
+ `ExecutionRequest`. The Jupiter API uses these stores as ancestors to the `Store`
81
+ instances accessible via `ExtensionContext` and provides a new method to access them
82
+ directly. Please refer to the User Guide for examples of managing
83
+ <<../user-guide/index.adoc#launcher-api-launcher-session-listeners-tool-example-usage, session-scoped>>
84
+ and
85
+ <<../user-guide/index.adoc#launcher-api-managing-state-across-test-engines, request-scoped>>
86
+ resources.
87
+ * New `ConsoleLauncher` options `--redirect-stdout` and `--redirect-stderr` for
88
+ redirecting `stdout` and `stderr` output streams to files.
89
+ * Add `TestDescriptor.Visitor.composite(List)` factory method for creating a composite
90
+ visitor that delegates to the given visitors in order.
91
+ * Introduce test _discovery_ support in `EngineTestKit` to ease testing for discovery
92
+ issues produced by a `TestEngine`. Please refer to the
93
+ <<../user-guide/index.adoc#testkit-engine, User Guide>> for details.
99
94
* Make validation of including `EngineFilters` more strict to avoid misconfiguration, for
100
95
example, due to typos. Prior to this release, an exception was only thrown when _none_
101
96
of a filter's included IDs matched any engine. Now, an exception is thrown if at least
0 commit comments