forked from platformio/platformio-core
Export testcase file & line to JUnit XML
This commit is contained in:
@ -94,6 +94,6 @@ class JsonTestReport(TestReportBase):
|
|||||||
)
|
)
|
||||||
if test_case.source:
|
if test_case.source:
|
||||||
result["source"] = dict(
|
result["source"] = dict(
|
||||||
filename=test_case.source.filename, line=test_case.source.line
|
file=test_case.source.filename, line=test_case.source.line
|
||||||
)
|
)
|
||||||
return result
|
return result
|
||||||
|
@ -77,6 +77,9 @@ class JunitTestReport(TestReportBase):
|
|||||||
element.set("name", str(test_case.name))
|
element.set("name", str(test_case.name))
|
||||||
element.set("time", str(test_case.duration))
|
element.set("time", str(test_case.duration))
|
||||||
element.set("status", str(test_case.status.name))
|
element.set("status", str(test_case.status.name))
|
||||||
|
if test_case.source:
|
||||||
|
element.set("file", test_case.source.filename)
|
||||||
|
element.set("line", str(test_case.source.line))
|
||||||
if test_case.status == TestStatus.SKIPPED:
|
if test_case.status == TestStatus.SKIPPED:
|
||||||
element.append(ET.Element("skipped"))
|
element.append(ET.Element("skipped"))
|
||||||
elif test_case.status == TestStatus.ERRORED:
|
elif test_case.status == TestStatus.ERRORED:
|
||||||
|
Reference in New Issue
Block a user