我想限制output.xml / log.html中报告的关键字 诸如此类,我不想记录SET VARIABLE或QUERY等关键字,而只记录创建有意义的测试报告的特定关键字
在StackOverflow上检查了多个问题 How can I prevent the logging of all keywords except Log keyword in robot framework?
How can I tell robot framework not to log a keyword? 最后,这提供了一个非常接近的答案,但是它没有用,进入LOGGER也许不是我的功夫
尝试过FlattenKeywords,removekeywords选项,但它们并没有完全帮助,因为我需要对日志记录进行更多的动态控制
也尝试过SET LOG LEVEL关键字,但是只是删除了关键字中的信息,而没有删除整个关键字
预期结果应仅记录我在脚本中提到的特定关键字,类似于仅报告检查点的信息,而不是所有步骤的信息
答案 0 :(得分:1)
如果--removekeywords
和--flattenkeywords
对您不起作用,我可以考虑两种可能的解决方案。
对于其中一个,您可以编写自己的脚本以从output.xml中过滤掉所有不需要的关键字,然后在运行过滤器后生成log.html和report.html。
您还可以创建自己的日志文件。您可以创建一个listener,它可以在运行时确定是否应该记录关键字。然后,您可以将关键字信息写入您自己的自定义日志文件。