如何在robot框架中生成output.xml文件

时间:2016-10-14 11:07:22

标签: python xml python-2.7 robotframework

我目前正致力于从本土自动化框架中添加对Robot脚本执行的支持。我知道Robot默认情况下会在执行Robot脚本时生成output.xml文件。

为了保持一致性,我正在探索将Robot Logging模块用于我们的自定义自动化脚本的选项。在检查源代码时,我看到robot.output目录下有一个Logger类,它在控制台上记录消息。但是,我想生成与Robot脚本相同的日志和报告文件。为此,我需要知道output.xml是如何生成的以及它是如何工作的。

有人能指出我正确的模块/方向吗?

1 个答案:

答案 0 :(得分:2)

robot/running/model.py定义了一个名为TestSuite的类。在该类定义中是一个名为run的方法,它负责运行测试。作为初始化的一部分,它创建了Output的实例,它是xml记录器。此记录器在文件robot/output/output.py中定义。