unittest之跳过用例,为何在类的落实后边能够加分

2019-12-19 10:20栏目:关于计算机

看来如下代码-(void卡塔尔POST:(NSString*)URLStringparameters:(NSDictionary*卡塔尔(英语:State of Qatar)parameterssuccess:(Success卡塔尔(قطر‎successfailure:(Failure卡塔尔国failure;{。。。。。。。。。。。。。。}小编把failure前边的“;”去掉也足以编写翻译通过,那样也不报错,可是别的办法前面都未有分号,这样有怎样含义么??

前言

当测量检验用例写完后,有个别模块有改换时候,会潜濡默化到一些用例的实行,当时大家期待最近跳过那个用例。

抑或前边有个别意义运营退步了,后边的多少个用例是依附于那个职能的用例,要是第一步就没戏了,前面包车型大巴用例也就没供给去试行了,直接跳过就行,节省用例试行时间。

 

一、skip装饰器

skip装饰器风流罗曼蒂克共有多个

**`   @unittest.`skip(reason)**

  • Unconditionally skip the decorated test. reason should describe why the test is being skipped.

    翻译:无条件跳过用例,reason是印证原因

  • @``unittest.``skipIf(conditionreason)

  • Skip the decorated test if condition is true.

    翻译:condition为true的时候跳过

  • @``unittest.``skipUnless(conditionreason)

  • Skip the decorated test unless condition is true.

    翻译:condition为False的时候跳过

  • @``unittest.``expectedFailure

  • Mark the test as an expected failure. If the test fails when run, the test is not counted as a failure.

    翻译:断言的时候跳过(权且不精通有吗用,没看懂,貌似断言失利,也变为用例pass了。卡塔尔国

 

二、skip案例

图片 1

运作结果:

测试1
测试4

.ssx

Ran 4 tests in 0.003s

OK (skipped=2, expected failures=1)

 

三、跳过全体测量检验类

图片 2

 

四、参谋代码:

# coding:utf-8
import unittest
class Test(unittest.TestCase):

    @unittest.skip(u"无条件跳过此用例"卡塔尔国
    def test_1(self):
        print "测试1"

    @unittest.skipIf(True, u"为True的时候跳过"卡塔尔(قطر‎
    def test_2(self):
        print "测试2"

    @unittest.skipUnless(False, u"为False的时候跳过"卡塔尔
    def test_3(self):
        print "测试3"

    @unittest.expectedFailure
    def test_4(self):
        print "测试4"
        self.assertEqual(2, 4, msg=u"决断相等"卡塔尔(قطر‎

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

 

版权声明:本文由威尼斯网站发布于关于计算机,转载请注明出处:unittest之跳过用例,为何在类的落实后边能够加分