diff --git a/src/main/java/io/eroshenkoam/xcresults/export/Allure2ExportFormatter.java b/src/main/java/io/eroshenkoam/xcresults/export/Allure2ExportFormatter.java index 4c60e46..9ad5da1 100644 --- a/src/main/java/io/eroshenkoam/xcresults/export/Allure2ExportFormatter.java +++ b/src/main/java/io/eroshenkoam/xcresults/export/Allure2ExportFormatter.java @@ -180,6 +180,9 @@ private void parseStep(final JsonNode activity, return; } + if (activity.has(ATTACHMENTS)) { + context.getCurrent().getAttachments().addAll(getAttachments(activity.get(ATTACHMENTS).get(VALUES))); + } if (activityTitle.startsWith("Start Test at") && activity.has(ACTIVITY_START)) { context.getResult().setStart(parseDate(activity.get(ACTIVITY_START).get(VALUE).asText())); return; @@ -222,9 +225,6 @@ private void parseStep(final JsonNode activity, parseStep(subActivity, context.child(step)); } } - if (activity.has(ATTACHMENTS)) { - step.getAttachments().addAll(getAttachments(activity.get(ATTACHMENTS).get(VALUES))); - } if (activity.has(ACTIVITY_FAILURE_SUMMARY_IDS)) { final Iterable activityFailures = activity.get(ACTIVITY_FAILURE_SUMMARY_IDS).get(VALUES); for (JsonNode activityFailureUuid : activityFailures) {