首页 > 解决方案 > 如何使用“unittest”从测试类中杀死 Python 程序?

问题描述

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

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

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

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

标签: pythonunit-testingtestingmockingautomated-tests

解决方案


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


推荐阅读