python - 如何使用“unittest”从测试类中杀死 Python 程序?
问题描述
我已经使用“unittest”包为我的 Python 应用程序创建了一些测试类。在这个应用程序中,有一个步骤是用户插入一个指向 excel 文件的路径(来自 GUI),我想测试一些关于这个输入文件的案例。
在我的测试类中,如果用户插入错误的输入(并验证是否引发了异常),我想终止程序。
问题开始是因为:程序的行为是打开一个弹出窗口(代表错误)并返回到主菜单。
那么,在弹出窗口打开后停止我的程序(来自测试类)的方法是什么?我正在考虑使用 tearDown,但我需要一些建议来终止程序而不是继续主菜单。
解决方案
如果我错了,请纠正我,我对此知之甚少,但我相信exit()
如果你把它放在异常条件下,它会起作用。希望我能提供帮助!
推荐阅读
- python-3.x - 如何将3d数组转换为字符串
- python - 如何在此代码中用空格替换标点符号?
- python - 如何过滤模型中的外键?
- hibernate - grails 3.3:带有 findOrSaveWhere 的 org.hibernate.TransientObjectException
- html - 需要帮助将 div 放在一起并将最后一个放在底部
- php - Symfony 表单不提交数据 - POST 请求为空
- wordpress - 在 .htaccess 中为 WordPress 安全添加安全标头
- laravel - 使用 PHPUnit 检查验证请求错误的最佳方法是什么?
- python - 使用额外的东西从 CMD 运行 Python 文件
- c# - 如何使用 c# 循环更改 Excel 工作表特定单元格颜色:If_else