gpt4 book ai didi

python - Robotframework - 监听器中的 fatal error 应该结束套件运行

转载 作者:太空宇宙 更新时间:2023-11-04 02:15:09 24 4
gpt4 key购买 nike

我有一个 python 监听器,如果发现某个错误,我想立即停止执行测试,而是结束套件。目前,我正在使用 sys.exit() 执行此操作,但这导致没有日志文件生成损坏的 xml 输出,这并不理想。我仍然希望运行套件结束进程,我只想跳过运行所有后续测试。

我知道当我 ctrl-C 一个正在运行的测试套件时,每个后续测试都会停止并显示“测试执行因 fatal error 而停止”。捕获异常时如何在监听器中安全地触发它?

我该怎么做?

最佳答案

选择Fatal Error来自 BuiltIn 库 - 它会准确地做到这一点,在调用后所有连续的测试都失败。

from robot.libraries.BuiltIn import BuiltIn
BuiltIn().fatal_error('your message here')

关于python - Robotframework - 监听器中的 fatal error 应该结束套件运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52841653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com