我有一个监听器,它在 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/