Slawomir Jaranowski created SUREFIRE-2235:
---------------------------------------------
Summary: Manage of junit-vintage-engine is inconsistent
Key: SUREFIRE-2235
URL: https://issues.apache.org/jira/browse/SUREFIRE-2235
Project: Maven Surefire
Issue Type: Bug
Reporter: Slawomir Jaranowski
We have such situation
{noformat}
if junit-platform-engine present on plugin dependencies - nothing is changed
else
if junit-jupiter-api present on test dependencies then add
junit-jupiter-engine
if {{junit}} present on test dependencies then add junit-vintage-engine
{noformat}
{{junit-vintage-engine}} should be alweys added to runtime dependencies
In other case when we start moving or create one test with {{JUnit5}} in
module, all old tests in {{JUnit4}} are silently skipped when we forgot to
explicit add {{junit-vintage-engine}}
artifact {{junit-jupiter}} has a transitive dependencies to
junit-jupiter-engine and junit-platform-engine
but {{junit-jupiter-api}} has no transitive dependencies
so when we use only {{junit-jupiter-api}} - {{junit-vintage-engine}} is added.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)