@@ -21,11 +21,11 @@ import org.junit.platform.engine.support.descriptor.EngineDescriptor
21
21
import org .junit .platform .engine .support .discovery .SelectorResolver .{Match , Resolution }
22
22
import org .junit .platform .engine .support .discovery .{EngineDiscoveryRequestResolver , SelectorResolver }
23
23
import org .junit .platform .engine .{EngineDiscoveryRequest , ExecutionRequest , TestDescriptor , TestExecutionResult , UniqueId }
24
- import org .scalatest .{Args , ConfigMap , DynaTags , Filter , ParallelTestExecution , Stopper , Suite , Tracker }
24
+ import org .scalatest .{Args , ConfigMap , DynaTags , Filter , ParallelTestExecution , Stopper , Tracker }
25
25
26
26
import java .lang .reflect .Modifier
27
27
import java .util .concurrent .atomic .AtomicInteger
28
- import java .util .{ Optional , UUID }
28
+ import java .util .Optional
29
29
import java .util .concurrent .{ExecutorService , Executors , ThreadFactory }
30
30
import java .util .logging .Logger
31
31
import java .util .stream .Collectors
@@ -107,7 +107,11 @@ class ScalaTestEngine extends org.junit.platform.engine.TestEngine {
107
107
.stream()
108
108
.flatMap(addToParentFunction(context))
109
109
.collect(Collectors .toSet())
110
- Resolution .matches(matches)
110
+ if (matches.isEmpty) {
111
+ Resolution .unresolved()
112
+ } else {
113
+ Resolution .matches(matches)
114
+ }
111
115
}
112
116
113
117
override def resolve (selector : PackageSelector , context : SelectorResolver .Context ): SelectorResolver .Resolution = {
@@ -116,7 +120,11 @@ class ScalaTestEngine extends org.junit.platform.engine.TestEngine {
116
120
.stream()
117
121
.flatMap(addToParentFunction(context))
118
122
.collect(Collectors .toSet())
119
- Resolution .matches(matches)
123
+ if (matches.isEmpty) {
124
+ Resolution .unresolved()
125
+ } else {
126
+ Resolution .matches(matches)
127
+ }
120
128
}
121
129
122
130
override def resolve (selector : ModuleSelector , context : SelectorResolver .Context ): SelectorResolver .Resolution = {
@@ -125,7 +133,11 @@ class ScalaTestEngine extends org.junit.platform.engine.TestEngine {
125
133
.stream()
126
134
.flatMap(addToParentFunction(context))
127
135
.collect(Collectors .toSet())
128
- Resolution .matches(matches)
136
+ if (matches.isEmpty) {
137
+ Resolution .unresolved()
138
+ } else {
139
+ Resolution .matches(matches)
140
+ }
129
141
}
130
142
131
143
override def resolve (selector : ClassSelector , context : SelectorResolver .Context ): SelectorResolver .Resolution = {
0 commit comments