在 Robot Framework 中重命名日志和报告

Renaming logs and reports in Robot Framework

我知道无法在 Robot Framework 的报告中添加或删除部分,但我想知道是否可以从命令行更改报告的名称。

这是因为我有两个项目,它们具有以下文件夹结构

我对项目 B 的结构完全相同。项目 A 和项目 B 在同一目录中。

当我 运行 多次测试时,出现的 Log/Report 变成 "Testsuites" 测试日志,因为那是它所在的文件夹的名称。

我希望能够在命令行上更改名称,以便在日志中将其变为 "Project A Test Log" 或 "Project B" 测试日志。会是这样吗?

pybot ./testsuites AS Project A 

有两种方法:

您可以将输出文件的名称作为 pybot 参数:

pybot ./testsuites -o A.xml -l A.log -r A.html -x A.xunit.xml

将所有文件保存在各自的目录中可能更方便:

pybot ./testsuites -d A_files

我认为您可以使用不同的标签标记来自不同项目的测试,而不是 运行 不同的测试

pybot -i projectA -l projectA_log.html -r projectA_report.html ./testssuites 

pybot -i projectA -d projectA ./testssuites

pybot 有一个 --name 选项。来自用户指南:

-N, --name Sets the name of the top-level test suite.

有关更多信息,请参阅 http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#setting-the-name