您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐