本文整理汇总了Python中perceval.backends.bugzilla.Bugzilla.parse_bugs_details方法的典型用法代码示例。如果您正苦于以下问题:Python Bugzilla.parse_bugs_details方法的具体用法?Python Bugzilla.parse_bugs_details怎么用?Python Bugzilla.parse_bugs_details使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类perceval.backends.bugzilla.Bugzilla
的用法示例。
在下文中一共展示了Bugzilla.parse_bugs_details方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_parse_invalid_bug_details
# 需要导入模块: from perceval.backends.bugzilla import Bugzilla [as 别名]
# 或者: from perceval.backends.bugzilla.Bugzilla import parse_bugs_details [as 别名]
def test_parse_invalid_bug_details(self):
"""Test whether it fails parsing an invalid XML with no bugs"""
raw_xml = read_file('data/bugzilla_bugs_details_not_valid.xml')
with self.assertRaises(ParseError):
bugs = Bugzilla.parse_bugs_details(raw_xml)
_ = [bug for bug in bugs]
示例2: test_parse_bugs_details
# 需要导入模块: from perceval.backends.bugzilla import Bugzilla [as 别名]
# 或者: from perceval.backends.bugzilla.Bugzilla import parse_bugs_details [as 别名]
def test_parse_bugs_details(self):
"""Test bugs details parsing"""
raw_xml = read_file('data/bugzilla_bugs_details.xml')
bugs = Bugzilla.parse_bugs_details(raw_xml)
result = [bug for bug in bugs]
self.assertEqual(len(result), 5)
bug_ids = [bug['bug_id'][0]['__text__'] \
for bug in result]
expected = ['15', '18', '17', '20', '19']
self.assertListEqual(bug_ids, expected)
raw_xml = read_file('data/bugzilla_bugs_details_next.xml')
bugs = Bugzilla.parse_bugs_details(raw_xml)
result = [bug for bug in bugs]