在 Robot Framework 中重命名日志和报告
Renaming logs and reports in Robot Framework
我知道无法在 Robot Framework 的报告中添加或删除部分,但我想知道是否可以从命令行更改报告的名称。
这是因为我有两个项目,它们具有以下文件夹结构
- 项目A
- 测试套件
- 关键字
- 变量
我对项目 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
我知道无法在 Robot Framework 的报告中添加或删除部分,但我想知道是否可以从命令行更改报告的名称。
这是因为我有两个项目,它们具有以下文件夹结构
- 项目A
- 测试套件
- 关键字
- 变量
我对项目 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