unittest 中用于 skip 跳过 test method, test class,的相关装饰器
2017-05-22 23:50
423 查看
可以使用
①
②
③
unitest.skip装饰器族跳过
test method或者
test class,这些装饰器包括:
①
@unittest.skip(reason):无条件跳过测试,
reason描述为什么跳过测试
②
@unittest.skipif(conditition,reason):
condititon为
true时跳过测试
③
@unittest.skipunless(condition,reason):
condition不是
true时跳过测试
class MyTestCase(unittest.TestCase): @unittest.skip("demonstrating skipping") def test_nothing(self): self.fail("shouldn't happen") @unittest.skipIf(mylib.__version__ < (1, 3), "not supported in this library version") def test_format(self): # Tests that work for only a certain version of the library. pass @unittest.skipUnless(sys.platform.startswith("win"), "requires Windows") def test_windows_support(self): # windows specific testing code pass @unittest.skip("showing class skipping") class MySkippedTestCase(unittest.TestCase): def test_not_run(self): pass
相关文章推荐
- unittest 中用于跳过 test method, test class,的相关装饰器
- soot基础 -- 相关数据结构SootClass,SootMethod,SootBody,Unit的进一步说明
- 【Python笔记】装饰器语法糖(@staticmethod/@classmethod/@property)原理剖析及使用场景说明
- 升级AndroidStudio3.0 Unable to resolve dependency for ':app@betaUnitTest/compileClasspath': Could not
- Python 入门:装饰器(decorator)、@functools.wraps、@staticmethod、@classmethod
- unittest skip test
- maven跳过单元测试-maven.test.skip和skipTests的区别
- Unit Test相关问题汇总
- The method newJob(Class<QuartzTest>) is undefined for the type Test
- Django unittest 设置跳过某些case
- python调用py方法,报错【ValueError: no such test method in <class 'mytestcase.MyTestCase'>: runTest】
- selenium之unittest 装饰器
- 简易扩展Visual Studio UnitTesting支持TestMethodCase
- 使用 Visual Studio 2005 Team System 进行单元测试并生成用于 Unit Test Framework 的源代码
- 写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”);
- maven跳过单元测试-maven.test.skip和skipTests的区别
- python unittest 继承时出现 object has no attribute '_testMethodDoc'
- 使用 Visual Studio 2005 Team System 进行单元测试并生成用于 Unit Test Framework 的源代码
- (1)写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”); (2)编写单元测试进行测试; (3)用ElcEmma查看代码覆盖率,要求覆盖率达到100%。