我正在使用Robot Framework运行50个测试用例。每次按预期创建以下三个文件:
c:\users\<user>\appdata\local\output.xml
c:\users\<user>\appdata\local\log.html
c:\users\<user>\appdata\local\report.html
Run Code Online (Sandbox Code Playgroud)
但是,当我运行相同的机械手文件时,这些文件将被删除,并且将创建新的日志文件。
我想保留所有以前的运行日志,以备将来参考。日志文件应保存在带有时间戳值的文件夹中。
注意:我正在从命令提示符(pybot test.robot)运行机器人文件。并非来自RIDE。
有人可以指导我吗?
机械手框架用户指南的标题为“ 时间戳记输出文件 ”一节,介绍了如何执行此操作。
从文档中:
本节中列出的所有输出文件都可以使用--timestampoutputs(-T)选项自动加上时间戳。使用此选项时,格式为YYYYMMDD-hhmmss的时间戳记位于扩展名和每个文件的基本名称之间。例如,下面的示例将创建诸如output-20080604-163225.xml和mylog-20080604-163225.html的输出文件:
机械手--timestampoutputs --log mylog.html --report None tests.robot
要指定文件夹,也可以在用户指南的“ 输出目录 ”部分的“ 不同输出文件”下进行记录:
...默认的输出目录是从其开始执行的目录,但是可以使用--outputdir(-d)选项对其进行更改。再次使用此选项设置的路径是相对于执行目录的,但是自然也可以将其指定为绝对路径...
您可以编写一个脚本(使用python,bash,powershell等)来执行两个任务:
然后,您只需使用此帮助程序脚本,而不是直接调用pybot。
| 归档时间: |
|
| 查看次数: |
10186 次 |
| 最近记录: |