diff --git a/_pytest/junitxml.py b/_pytest/junitxml.py index 59011651c..ca4f1c71d 100644 --- a/_pytest/junitxml.py +++ b/_pytest/junitxml.py @@ -262,10 +262,10 @@ class LogXML(object): self.append_pass(report) elif report.failed: self._opentestcase(report) - if report.when != "call": - self.append_error(report) - else: + if report.when == "call": self.append_failure(report) + else: + self.append_error(report) elif report.skipped: self._opentestcase(report) self.append_skipped(report)