Fix test runner for the case when rerun of failed test filters out some classes completely
This commit is contained in:
@@ -117,13 +117,12 @@ public class JUnit3RunnerWithInners extends Runner implements Filterable, Sortab
|
||||
return new TestSuite(klass.asSubclass(TestCase.class));
|
||||
}
|
||||
}
|
||||
else {
|
||||
assert unprocessedInnerClasses.size() == innerClasses.size() :
|
||||
String.format("Some inner classes left unprocessed during creating runner for %s: %s",
|
||||
klass.getCanonicalName(), unprocessedInnerClasses);
|
||||
|
||||
else if (unprocessedInnerClasses.size() == innerClasses.size()) {
|
||||
return createTreeTestSuite(klass);
|
||||
}
|
||||
else {
|
||||
return new TestSuite(klass.asSubclass(TestCase.class));
|
||||
}
|
||||
}
|
||||
|
||||
private static Test createTreeTestSuite(Class root) {
|
||||
|
||||
Reference in New Issue
Block a user