我可以使用robot.api 获取失败的测试用例名称吗?

斯鲁扬·查拉萨尼

我正在尝试使用 python 中的机器人 api 从 output.xml 中获取失败的测试用例名称,我能够使用以下代码获取失败/通过测试的计数,但找不到任何获取测试用例名称的方法。提前致谢。

from robot.api import ExecutionResult

result = ExecutionResult('output.xml')
result.configure(stat_config={'suite_stat_level': 2,
                              'tag_stat_combine': 'tagANDanother'})
stats = result.statistics
print stats.total.critical.failed
print stats.total.critical.passed
print stats.tags.combined[0].total
杰皮尔

可能你需要ResultVisitor像这样的事情应该有帮助:

from robot.api import ExecutionResult, ResultVisitor

class Visitor(ResultVisitor):

    def __init__(self):
        self.failed = []

    def end_test(self, test):
        if test.status == "FAIL":
            self.failed.append(test)

visitor = Visitor()

result = ExecutionResult('output.xml')
result.visit(visitor)
print(visitor.failed)

文档可以在https://robot-framework.readthedocs.io/en/v3.1.2/autodoc/robot.result.html#module-robot.result.visitor找到

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用robot.api时不执行测试用例拆卸,但使用pybotRunner时可以使用

我可以在Robot Framework中按测试用例重新运行失败的测试吗?

我可以使用Guzzle来使用GraphQL API吗?

我可以使用restfull框架让Django使用api吗

Robot Framework获取当前测试用例的名称

Robot Framework API - 使用一个类获取测试套件/子套件结果和测试用例结果

我可以使用Terraform创建GCP API密钥吗?

我可以使用Web API依赖CallContext吗?

我可以使用API获得Stackdriver Policy事件吗?

我可以使用Facebook API在论坛上发帖吗?

我可以使用课堂 API 提交学生作业吗?

我的api单元测试用例在春季启动中失败

Robot Framework API-如何获取套件及其测试用例结果

通过api接口导入测试用例时可以添加作者提交吗?

我可以使用Jasmine spy编写AngularJS服务的测试用例吗?

如何使用TFS Rest API版本3.2从TFS项目获取测试用例

使用 Pyral api 获取 test 文件夹中的所有测试用例

我们可以使用邮递员测试Corda api吗

我们可以使用 Google 测试帐户结算设置 API 吗?

HERE Destination Weather API:我可以使用纬度/经度而不是名称吗?

我可以使用 REST API 获取 Bit Bucket Server 上存储库的大小吗?

我可以使用Dropbox V2 API中的文件ID搜索/获取文件吗?

我们可以使用 Twitter Streaming API 获取之前的推文吗?

我可以使用eBay API获取eBay订单的PayPal交易ID吗?

我可以使用Google Maps API获取区域内的用户数吗?

我的单元测试用例在春季启动时因PUT api控制器而失败

我们可以使用soapui中的闭包为每个测试用例执行测试吗

我可以使用单个 Zephyr 测试用例来维护多个设备上的测试执行记录吗?

google api 机器学习 我可以使用 API KEY 吗?