zoukankan      html  css  js  c++  java
  • 跳过测试和预期失败.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()
  • 相关阅读:
    Winefish-GTK LaTeX 编辑器
    GPuTTY:SSH 会话治理器
    Zudeo──高清版 Youtube
    HardInfo-体系信息搜集对象
    Liferea 1.2.0 正式版
    HomeBank:家庭理财软件
    ParolaPass:暗码天生器
    VLC Media Player 0.8.6
    流程图的绘制方法
    Delphi 2009 中的匿名方法(reference to)
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12210610.html
Copyright © 2011-2022 走看看