Robotframework 只需执行命令,即可按照测试用例名称保存日志报告

Robotframework 只需执行命令,即可按照测试用例名称保存日志报告,robotframework,Robotframework,我使用以下命令在pycharm终端执行脚本 robot -d Output --loglevel TRACE --report TC001report.html --log TC001log.html --output TC001output.xml TestCases\TC001.robot 命令很长,有没有好的方法来运行它,这样我就不必为每个测试用例调用不同的命令?您可以通过将-d输出和-loglevel跟踪移动到。有效地将它们替换为-一个通用的_args.txt 您可以通过以下方式进一步

我使用以下命令在pycharm终端执行脚本

robot -d Output --loglevel TRACE --report TC001report.html --log TC001log.html --output TC001output.xml TestCases\TC001.robot

命令很长,有没有好的方法来运行它,这样我就不必为每个测试用例调用不同的命令?

您可以通过将-d输出和-loglevel跟踪移动到。有效地将它们替换为-一个通用的_args.txt

您可以通过以下方式进一步简化

!/usr/bin/env python 导入系统 从robot导入运行\u cli tc_name=sys.argv[1] 运行{cli['-d',Output','-loglevel',TRACE','-report',f'{tc_name}report.html','-log',f'{tc_name}log.html','-Output',f'{tc_name}Output.xml',f'TestCases\{tc u name}.robot',exit=False
使用它:python launch.py TC001。

您可以通过将-d输出和-loglevel跟踪移动到。有效地将它们替换为-一个通用的_args.txt

您可以通过以下方式进一步简化

!/usr/bin/env python 导入系统 从robot导入运行\u cli tc_name=sys.argv[1] 运行{cli['-d',Output','-loglevel',TRACE','-report',f'{tc_name}report.html','-log',f'{tc_name}log.html','-Output',f'{tc_name}Output.xml',f'TestCases\{tc u name}.robot',exit=False
使用它:python launch.py TC001。

只是为了澄清,所以我将文件launch.py命名为根路径?@guo是的,项目根。只是为了澄清,所以我将文件launch.py命名为根路径?@guo是的,项目根。