Fix test runner for the case when rerun of failed test filters out some classes completely

This commit is contained in:
Nikolay Krasko
2014-09-18 15:48:14 +04:00
parent f178356bf0
commit b5f738db07
@@ -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) {