我有一个监听器,它在 end_test 将测试结果更新到测试管理工具。问题是在 dryrun 模式下运行时,它会将所有内容更新为 Passed,这是 False 结果。

有没有一种方法可以在我的监听器中访问 ROBOT_OPTIONS,因为它将具有所有命令行选项,或者是否有其他方法可以检查我的监听器库中是否启用了 -dryrun

最佳答案

没有什么是官方支持的。不过,可能对您有用的解决方案是导入 sys ,然后扫描 sys.argv 以获取 --dryrun 选项。如果参数文件中有试运行参数,这将不起作用。

另一个简单的解决方案是您在指定试运行标志(例如: robot --dryrun --variable DRYRUN:True )时定义一个变量,然后您的逻辑就可以使用该变量。

关于python - 在我的听众中如何检查是否设置了dryrun标志,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45697068/

10-11 10:32