python运行结果闪退_Pyhton TestCase运行闪退与失败,原因不详。。。
把源码贴上来,希望某位大神可以指点迷津:
"""Unit test for odbchelper.py
This program is part of "Dive Into Python", a free Python book for
experienced programmers. Visit http://diveintopython.org/ for the
latest version.
"""
__author__ = "Mark Pilgrim (mark@diveintopython.org)"
__version__ = "$Revision: 1.2 $"
__date__ = "$Date: 2004/05/05 21:57:19 $"
__copyright__ = "Copyright (c) 2001 Mark Pilgrim"
__license__ = "Python"
import unittest
import odbchelper
class GoodInput(unittest.TestCase):
def testBlank(self):
"""buildConnectionString handles empty dictionary"""
self.assertEqual("", odbchelper.buildConnectionString({}))
def testKnownValue(self):
"""buildConnectionString returns known result with known input"""
params = {"server":"mpilgrim", "database":"master", "uid":"sa", "pwd":"secret"}
knownItems = params.items()
knownItems.sort()
knownString = repr(knownItems)
result = odbchelper.buildConnectionString(params)
resultItems = [tuple(e.split("=")) for e in result.split(";")]
resultItems.sort()
resultString = repr(resultItems)
self.assertEqual(knownString, resultString)
class BadInput(unittest.TestCase):
def testString(self):
"""buildConnectionString should fail with string input"""
self.assertRaises(AttributeError, odbchelper.buildConnectionString, "")
def testList(self):
"""buildConnectionString should fail with list input"""
self.assertRaises(AttributeError, odbchelper.buildConnectionString, [])
def testTuple(self):
"""buildConnectionString should fail with tuple input"""
self.assertRaises(AttributeError, odbchelper.buildConnectionString, ())
if __name__ == "__main__":
unittest.main()
python运行结果闪退_Pyhton TestCase运行闪退与失败,原因不详。。。相关推荐
- python jieba库下载_Python中jieba库安装步骤及失败原因解析
Python 中 jieba 库安装步骤及失败原因解析 作为计算机小白, Python 的流行也让我蠢蠢欲动, 在请教计算机 专业同学后,开始上网课自学 Python 基础知识.今天老师简单的一 句话 ...
- Microsoft Visusl C++2010运行程序时,调试弹出黑框自动闪退无法看见运行结果的解决方法
1.Microsoft Visusl C++2010运行程序时,调试弹出黑框自动闪退无法看见运行结果的解决方法 方法在图片下面,耐心的看哟,千万不要错过这莫好的方法呢!!! 一个小案例(输入数据转换度 ...
- win10安装虚拟机闪退_win10应用商店战争机器4闪退,无法运行。
创建日期 2018/01/07 win10应用商店战争机器4闪退,无法运行. 日志名称: System 来源: Microsoft-Windows-Distri ...
- python手机版怎么用-手机怎么运行python
手机上敲代码纯属娱乐,输入速度实在糟糕,不过装上玩玩也好,所以一直想找个可以在安卓手机上编辑和运行Python的App,最终选择了QPython+. QPython+是一个Android设备上的脚本引 ...
- 安卓如何运行python_如何在android上运行Python代码?
这个非常简单,Termux和QPython3这2个安卓APP就可以,都集成了Python解释器,可以直接编辑运行Python代码,下面我简单介绍一下: Termux 这是一个安卓高级终端APP,类似于 ...
- Python语言学习:python编程之pip命令集合、python调式、头部代码、代码运行等常见概念详细攻略(解决问题为导向)
Python语言学习:python编程之pip命令集合.python调式.头部代码.代码运行等常见概念详细攻略(解决问题为导向) 目录 一.pip命令集合 1.pip常规命令 1.1 pip下载se ...
- python程序写完后点哪个运行快_让你的Python运行更快
讨厌Python的人总是说,他们不想使用它的原因之一是它很 慢.嗯,特定程序(无论使用何种编程语言)是快还是慢,在很大程度上取决于编写该程序的开发人员以及编写优化而 快速的 程序的技能和能力 . 因此 ...
- python执行过程打印,如何在pytest运行过程中看到正常的打印输出?
乔在接受的答案中提出了一个评论 ,他问道: 有没有办法打印到控制台并捕获输出,以便它显示在junit报告中? 在UNIX中,这通常被称为开球 . 理想情况下,开球而不是捕捉将是py.test默认. 非 ...
- python虚拟机直接加载字节码运行程序_第二章 python如何运行程序
一.python解释器介绍 Python解释器是一种让程序运行起来的程序.实际上,解释器是代码与机器的计算机硬件之间的软件逻辑层. 当Python包安装在机器上后,它包含了一些最小化的组件:一个解释器 ...
最新文章
- ajax iframe实现文件上传,iframe实现Ajax文件上传效果示例
- Phpcms V9手机门户设置教程:怎么用PC V9做手机网站
- 《强化学习周刊》第37期:视觉深层框架、Transformer World模型、注意力增强强化学习...
- IT专业人士需要知道的2018年七大技术趋势
- 将中文日期转换成自己想要的格式如:2018年09月29日转换成2018-09-29
- Android插件化原理解析——ContentProvider的插件化
- 创建SVN 本地服务器
- SurfaceView介绍
- 数据结构 排序 java_Java数据结构之排序---选择排序
- @codeforces - 786E@ ALT
- 13muduo_base库源码分析(四)
- IP子网划分【网工复习专题】2022.5.8
- java get中文乱码怎么解决_java中get请求中文乱码怎么办?
- 在页面中使用Flowplayer播放器
- Safari浏览器兼容性问题
- 声反馈系统:陷波型啸叫抑制器的啸叫检测方法大总结
- 有趣的23000----整理(09)C,D词根
- vue配置代理服务器proxy
- 更改web.config,让godady的win主机启用gzip压缩
- android图片压缩总结2
热门文章
- 使用SQL:2003 MERGE语句的奥术魔术
- Python正则表达式笔记
- 丢弃commit_git丢弃本地修改的所有文件(新增、删除、修改)
- glup node 内存不够_Redis:内存被我用完了!该怎么办?
- oracle数据库集群日志,Oracle集群数据库中恢复归档日志
- HTML5新布局元素布局,HTML5新的布局元素
- 英特尔 620 显卡 驱动 七代cpu_英特尔的智能“整体厨房”
- python编写代码时零_python – KeyError:运行打包代码时为0L
- SDH与PDH的区别介绍
- 【渝粤教育】国家开放大学2018年春季 0579-22T电路及磁路(2)(一) 参考试题