From 1f490e2108af08575cf7dca5a3adf44f80780acb Mon Sep 17 00:00:00 2001 From: qameta-ci Date: Mon, 18 Mar 2024 12:28:15 +0000 Subject: [PATCH 1/7] set next development version 2.27 --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index da7d49fc..e297ce89 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version=2.26.0 +version=2.27-SNAPSHOT org.gradle.daemon=true org.gradle.parallel=true From 5591a12728041e1d779171d0bb2c466c28d27740 Mon Sep 17 00:00:00 2001 From: Dmitry Baev Date: Mon, 18 Mar 2024 16:38:38 +0000 Subject: [PATCH 2/7] feat(junit-platform): add annotations from outer classes (fixes #391, via #1019) --- .../junitplatform/AllureJunitPlatform.java | 11 +++- .../AllureJunitPlatformTest.java | 51 +++++++++++++++ .../junitplatform/features/NestedTests.java | 62 +++++++++++++++++++ 3 files changed, 123 insertions(+), 1 deletion(-) create mode 100644 allure-junit-platform/src/test/java/io/qameta/allure/junitplatform/features/NestedTests.java diff --git a/allure-junit-platform/src/main/java/io/qameta/allure/junitplatform/AllureJunitPlatform.java b/allure-junit-platform/src/main/java/io/qameta/allure/junitplatform/AllureJunitPlatform.java index e48ee771..5bd8211d 100644 --- a/allure-junit-platform/src/main/java/io/qameta/allure/junitplatform/AllureJunitPlatform.java +++ b/allure-junit-platform/src/main/java/io/qameta/allure/junitplatform/AllureJunitPlatform.java @@ -553,7 +553,16 @@ private void startTestCase(final TestIdentifier testIdentifier) { result.getLabels().add(getJUnitPlatformUniqueId(testIdentifier)); - testClass.map(AnnotationUtils::getLabels).ifPresent(result.getLabels()::addAll); + // add annotations from outer classes (support for @Nested tests in JUnit 5) + testClass.ifPresent(clazz -> { + Class clazz1 = clazz; + do { + final Set