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
1. unittest module包含了编写运行unittest的功能,自定义的test class都要集成unitest.TestCase类,test method要以test开头,运行顺序根据test method的名字排序,特殊方法:
① setup():每个测试函数运行前运行
② teardown():每个测试函数运行完后执行
③ setUpClass():必须使用@classmethod 装饰器,所有test运行前运行一次
④ tearDownClass():必须使用@classmethod装饰器,所有test运行完后运行一次
2. 示例代码:
?
可以使用unitest.skip装饰器族跳过test method或者test class,这些装饰器包括:
① @unittest.skip(reason):无条件跳过测试,reason描述为什么跳过测试
② @unittest.skipif(conditition,reason):condititon为true时跳过测试
③ @unittest.skipunless(condition,reason):condition不是true时跳过测试
可以自定义skip decorator
?
?
希望本文所述对大家Python程序设计的学习有所帮助。
还参考:http://blog.sina.com.cn/s/blog_80f3f42d0101c03t.html
相关文章推荐
- unittest 中用于 skip 跳过 test method, test class,的相关装饰器
- 接口测试-工作心得记录十一(unittest.skipif使用)
- Maven skip unit test and build to directory
- Struts2+Spring的UnitTest编写(使用StrutsTestCase的子类StrutsSpringTestCase)
- SylixOS Unit Test介绍
- 使用 Visual Studio 2005 Team System 进行单元测试并生成用于 Unit Test Framework 的源代码(详解)
- 应付Django 1.3.1 Unit test的一个Bug
- Selenium2+python自动化56-unittest之断言(assert)
- ExampleUnitTest的用法
- Beginning Java ME Unit Test with J2MEUnit
- python-unittest(4)
- Unit Test with VS.NET
- unittest框架实战(三)
- Design to Unit Test
- CoView unit test tools
- TDD学习笔记【六】一Unit Test - Stub, Mock, Fake 简介
- Unit Test Bundle' in SDK 'iOS 8.1 解决方法
- 单元测试(Unit Test) 之大小
- Using TestContext in Unit Tests
- unittest sample