unittest中的新特性被移植到python 2.4+中。

unittest2的Python项目详细描述


差异

python 2.7中unittest2和unittest的区别:

assertitemsqual不沉默py3k警告,因为它使用 warnings.catch_warnings() 这是Python2.6中的新功能(用作 上下文管理器,使用Python2.4会很痛苦。

testcase.longmessage 默认为true,因为它更好。它默认为 由于向后兼容的原因,Python2.7中为false。

python -m package 在python 2.7之前的python版本中不起作用。这个 unittest2的命令行特性由a unit2 提供 unit2.py )改为脚本。

unittest2包含一个非常基本的setuptools兼容的测试收集器。指定 test_suite='unittest2.collector' 在setup.py中。开始测试 在包含setup.py的目录中使用默认参数进行发现,因此 作为一个例子,它可能最有用(参见unittest2/collector.py)。

在UnitTest2中,textTestResult.stopTestRun负责调用printErrors。 这是理想的行为,但在python 3.1testresult.stoptestrun中 记录为空,子类不需要调用它。这将 使更改向后不兼容,需要考虑。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java UTF8字符串到字节[],每个字符为单字节   java在groovy中扩展LinkedHashMap时如何重写equals   java将JavaFx添加到小程序   排序Java静态列表在一段时间后失去了顺序   java从web应用程序写入属性文件   java默认异常处理程序的工作原理   java在从不同文件添加时缺少GUI元素   java oauth2 springsecurity在请求令牌或代码之前是否应该登录   如何在Android/Java中保存数据对象?   java如何编写oracle查询作为通用的联合替代方法   java信息。普利斯特。如何指定多个可执行文件?   java Log4j SMTP附加程序   java使用Jackson将Java8 LocalDateTime序列化为UTC时间戳   java从列表<MyClass>转换到列表<Interface>   音频Java剪辑帧位置卡住   java E/Ads:添加Interstitual时无法获取Isadifakefordebuglogging错误   java Maven+Jenkins+Testng运行测试后构建失败   java JOptionPane将我的代码转化为实际的游戏