Overview
If a test engine throws an exception during discovery (see https://github.com/junit-team/junit5/blob/master/junit-platform-launcher/src/main/java/org/junit/platform/launcher/core/DefaultLauncher.java#L115) other engines won't be queried any more.
I think this is a bug because one test engine can thereby prevent others from working.
Deliverables
Additional Proposals
DefaultLauncher could even collect discovery results concurrently.
Overview
If a test engine throws an exception during discovery (see https://github.com/junit-team/junit5/blob/master/junit-platform-launcher/src/main/java/org/junit/platform/launcher/core/DefaultLauncher.java#L115) other engines won't be queried any more.
I think this is a bug because one test engine can thereby prevent others from working.
Deliverables
DefaultLaunchershould catch and report exceptions from engines and proceed with other engines.Additional Proposals
DefaultLaunchercould even collect discovery results concurrently.