From a0e9ef105f5fb16fe87d7e6a8cfba149c6976482 Mon Sep 17 00:00:00 2001 From: Vladislav Rassokhin Date: Sat, 9 Dec 2023 14:39:38 +0100 Subject: [PATCH] [test framework] fix for check for unconventionally named tests in JUnit 5 GitOrigin-RevId: fd8b9813733446a3cc3d6202a94ed6955296c4fc --- .../testFramework/core/src/com/intellij/TestCaseLoader.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/testFramework/core/src/com/intellij/TestCaseLoader.java b/platform/testFramework/core/src/com/intellij/TestCaseLoader.java index 75c046ebea70..1505f78e9552 100644 --- a/platform/testFramework/core/src/com/intellij/TestCaseLoader.java +++ b/platform/testFramework/core/src/com/intellij/TestCaseLoader.java @@ -618,7 +618,8 @@ public class TestCaseLoader { // called reflectively from `JUnit5TeamCityRunnerForTestsOnClasspath#createClassNameFilter` @SuppressWarnings("unused") public static boolean isClassNameIncluded(String className) { - if (!ClassFinder.isSuitableTestClassName(className, INCLUDE_UNCONVENTIONALLY_NAMED_TESTS)) { + String classNameWithoutPackage = StringsKt.substringAfterLast(className, '.', className); + if (!ClassFinder.isSuitableTestClassName(classNameWithoutPackage, INCLUDE_UNCONVENTIONALLY_NAMED_TESTS)) { return false; } if ("_FirstInSuiteTest".equals(className) || "_LastInSuiteTest".equals(className)) {