def to_testlink_xml_content(testsuite):
assert isinstance(testsuite, TestSuite)
root_suite = Element(Tags.testsuite)
root_suite.set(Attributes.name, testsuite.name)
cache['testcase_count'] = 0
for suite in testsuite.sub_suites:
assert isinstance(suite, TestSuite)
if should_skip(suite.name):
continue
suite_element = SubElement(root_suite, Tags.testsuite)
suite_element.set(Attributes.name, suite.name)
build_text_field(suite_element, Tags.details, suite.details)
build_testcase_xml(suite, suite_element)
tree = ElementTree.ElementTree(root_suite)
f = BytesIO()
tree.write(f, encoding='utf-8', xml_declaration=True)
return f.getvalue()
评论列表
文章目录