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 74b5def2c..60dc36185 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 @@ -64,6 +64,7 @@ import static io.qameta.allure.model.Status.FAILED; import static io.qameta.allure.model.Status.PASSED; import static io.qameta.allure.model.Status.SKIPPED; +import static io.qameta.allure.util.ResultsUtils.ALLURE_ID_LABEL_NAME; import static io.qameta.allure.util.ResultsUtils.createFrameworkLabel; import static io.qameta.allure.util.ResultsUtils.createHostLabel; import static io.qameta.allure.util.ResultsUtils.createLanguageLabel; @@ -79,7 +80,13 @@ /** * @author ehborisov */ -@SuppressWarnings({"deprecation", "ClassFanOutComplexity", "MultipleStringLiterals", "PMD.GodClass"}) +@SuppressWarnings({ + "deprecation", + "ClassFanOutComplexity", + "MultipleStringLiterals", + "ClassDataAbstractionCoupling", + "PMD.GodClass" +}) public class AllureJunitPlatform implements TestExecutionListener { private static final Logger LOGGER = LoggerFactory.getLogger(AllureJunitPlatform.class); @@ -419,6 +426,9 @@ private void stopTestCase(final TestIdentifier testIdentifier, } final String uuid = maybeUuid.get(); getLifecycle().updateTestCase(uuid, result -> { + if (!testIdentifier.isTest()) { + result.getLabels().add(new Label().setName(ALLURE_ID_LABEL_NAME).setValue("-1")); + } result.setStage(Stage.FINISHED); result.setStatus(status); result.setStatusDetails(statusDetails);