跳过测试和预期失败.py

Posted 易竹3827

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跳过测试和预期失败.py相关的知识,希望对你有一定的参考价值。

"""
在运行测试时,有时需要直接跳过某些测试用例,或者当用例符合某个条件时跳过测试,
又或者直接将测试用例设置为失败。unittest提供了实现这些需求的装饰器。
·unittest.skip(reason)
无条件地跳过装饰的测试,说明跳过测试的原因。
·unittest.skipIf(condition,reason)
跳过装饰的测试,如果条件为真时。
·unittest.skipUnless(condition,reason)
跳过装饰的测试,除非条件为真。
·unittest.expectedFailure)
测试标记为失败。不管执行结果是否失败,统一标记为失败。
"""
import unittest
class MyTest(unittest.TestCase):
def setUp(self):
pass

def tearDown(self):
pass

@unittest.skip("直接跳过测试")
def test_skip(self):
print("test aaa")

@unittest.skipIf(3 > 2,"当条件为True时跳过测试")
def test_skip_if(self):
print("test bbb")

@unittest.skipUnless(3 > 2,"当条件为True时执行测试")
def test_skip_unless(self):
print("test ccc")

@unittest.expectedFailure #不管执行结果是否失败,统一标记为失败
def test_expected_failure(self):
assertEqual(2,3)

if __name__ == ‘__main__‘:
unittest.main()

以上是关于跳过测试和预期失败.py的主要内容,如果未能解决你的问题,请参考以下文章

python单元测试框架-unittest之跳过测试和预期失败

unittest之跳过测试和预期失败的用例

python+appium+pytest自动化测试-跳过测试与预期失败的测试建议收藏

python unittest学习4---跳过测试与预计的失败

Python单元测试--使用装饰器实现测试跳过和预期故障

如何表明 PHPUnit 测试预计会失败?