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

Posted 深海溺心

tags:

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

概要

  • @unittest.skip(reason): skip(reason)装饰器:直接跳过测试,并说明跳过测试的原因。
  • @unittest.skipIf(reason): skipIf(condition,reason)装饰器:条件为真时,跳过测试,并说明跳过测试的原因
  • @unittest.skipUnless(reason): skipUnless(condition,reason)装饰器:条件为假时,跳过测试,并说明跳过测试的原因
  • @unittest.expectedFailure(): expectedFailure()测试标记为失败。

实例

 1 #coding=utf-8
 2 import unittest
 3 class Test1(unittest.TestCase):
 4     def setUp(self):
 5         print("Test1 start")
 6     # @unittest.skipIf(4>3,"skip Test_d")
 7     def test_c(self):
 8         print("test_c")
 9     @unittest.skipUnless(1<0,"skip test_b")
10     def test_b(self):
11         print("test_b")
12 
13     def tearDown(self):
14         print("test end")
15 
16 # @unittest.skip("skip Test_2")
17 class Test2(unittest.TestCase):
18     def setUp(self):
19         print("Test2 start")
20 
21     def test_3(self):
22         print("test_3")
23     @unittest.expectedFailure
24     def test_2(self):
25        print("test_2")
26 
27     def tearDown(self):
28         print("Test2 end!")
29 if __name__==__main__:
30     unittest.main()

 

以上是关于python单元测试框架-unittest之跳过测试和预期失败的主要内容,如果未能解决你的问题,请参考以下文章

Python+selenium之跳过测试和预期失败

Selenium2+python自动化70-unittest之跳过用例(skip)转载

unittest单元测试框架之测试用例的跳过(skip)

python单元测试pytest

python单元测试框架unittest

python+selenium+unittest测试框架1-unittest单元测试框架和断言