【问题标题】:How to kill Python program from Test class using 'unittest'?如何使用“unittest”从测试类中杀死 Python 程序?
【发布时间】:2020-05-07 18:18:37
【问题描述】:

我使用“unittest”包为我的 Python 应用程序创建了一些测试类。 在这个应用程序中,有一个步骤是用户插入一个指向 excel 文件的路径(来自 GUI),我想测试一些关于这个输入文件的案例。

在我的测试类中,如果用户插入错误的输入(并验证是否引发了异常),我想杀死程序。

问题开始是因为: 程序的行为是打开一个弹窗(代表错误)并返回到主菜单

那么,在弹出窗口打开后停止我的程序(来自测试类)的方法是什么? 我正在考虑使用 tearDown,但我需要一些建议来终止程序并且不要继续进入主菜单。

【问题讨论】:

标签: python unit-testing testing mocking automated-tests


【解决方案1】:

如果我错了,请纠正我,我对此了解不多,但我相信 exit() 如果你把它放在异常条件内,它会起作用。希望我能提供帮助!

【讨论】:

    猜你喜欢
    • 2011-07-27
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多