diff --git a/platform/testFramework/core/src/com/intellij/TestCaseLoader.java b/platform/testFramework/core/src/com/intellij/TestCaseLoader.java index 19d5f1f6821e..8849f7df30f3 100644 --- a/platform/testFramework/core/src/com/intellij/TestCaseLoader.java +++ b/platform/testFramework/core/src/com/intellij/TestCaseLoader.java @@ -211,9 +211,11 @@ public class TestCaseLoader { return null; } - private static @NotNull TestClassesFilter loadTestsFilterFromFile(Path path, boolean linesArePatterns) { + private static @Nullable TestClassesFilter loadTestsFilterFromFile(Path path, boolean linesArePatterns) { try { List lines = Files.readAllLines(path); + if (lines.isEmpty()) return null; + if (ContainerUtil.and(lines, String::isBlank)) return null; return linesArePatterns ? new PatternListTestClassFilter(lines) : new NameListTestClassFilter(lines); } catch (IOException e) {