您的位置:首页 > 其它

unittest skip test

2015-03-31 10:48 176 查看
本文实例讲述了Python中unittest的用法,分享给大家供大家参考。具体用法分析如下:

1. unittest module包含了编写运行unittest的功能,自定义的test class都要集成unitest.TestCase类,test method要以test开头,运行顺序根据test method的名字排序,特殊方法:

① setup():每个测试函数运行前运行

② teardown():每个测试函数运行完后执行

③ setUpClass():必须使用@classmethod 装饰器,所有test运行前运行一次

④ tearDownClass():必须使用@classmethod装饰器,所有test运行完后运行一次

2. 示例代码:

?
3.运行方式:在命令行直接运行这个runtest.py

可以使用unitest.skip装饰器族跳过test method或者test class,这些装饰器包括:

① @unittest.skip(reason):无条件跳过测试,reason描述为什么跳过测试

② @unittest.skipif(conditition,reason):condititon为true时跳过测试

③ @unittest.skipunless(condition,reason):condition不是true时跳过测试

可以自定义skip decorator

?
skip decorator示例代码:

?
4.expected failure:使用@unittest.expectedFailure装饰器,如果test失败了,这个test不计入失败的case数目

希望本文所述对大家Python程序设计的学习有所帮助。

还参考:http://blog.sina.com.cn/s/blog_80f3f42d0101c03t.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: