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 10ff7c5e8..64d8d6dee 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 @@ -100,6 +100,8 @@ public class AllureJunitPlatform implements TestExecutionListener { public static final String EVENT_STOP = "stop"; public static final String EVENT_FAILURE = "failure"; + public static final String JUNIT_PLATFORM_UNIQUE_ID = "junit.platform.uniqueid"; + private static final String STDOUT = "stdout"; private static final String STDERR = "stderr"; private static final String TEXT_PLAIN = "text/plain"; @@ -373,6 +375,8 @@ private void startTestCase(final TestIdentifier testIdentifier) { result.getLabels().addAll(getProvidedLabels()); + result.getLabels().add(getJUnitPlatformUniqueId(testIdentifier)); + testClass.map(AnnotationUtils::getLabels).ifPresent(result.getLabels()::addAll); testMethod.map(AnnotationUtils::getLabels).ifPresent(result.getLabels()::addAll); @@ -510,6 +514,13 @@ private List