zoukankan      html  css  js  c++  java
  • unittest 测试用例的执行---(虫师《selenium3自动化测试实战--基于Python语言笔记33》)

    1.测试用例的执行顺序

    多个测试目录>多个测试文件>多个测试类>多个测试方法(测试用例)

    2.跳过测试和预期失败

    unittest.skip(reason) 无条件的跳过装饰的测试,需要说明跳过的测试原因
    unittest.skipIf(condition,reason) 如果条件为真,则跳过装饰的测试
    unittest.skipUnless(condition,reason) 如果条件为真,执行装饰的测试
    unittest.expectedFailure() 不管执行结果是否失败,都将测试标记为失败
    import unittest
    
    
    class MyTest(unittest.TestCase):
    
        @unittest.skip("直接跳过测试")
        def test_skip(self):
            print("test aaa")
    
        @unittest.skipIf(3 > 2, "当条件为真时跳过测试")
        def test_skip_if(self):
            print("test bbb")
    
        @unittest.skipUnless(3 > 2, "当条件为真时执行测试")
        def test_skip_unless(self):
            print("test ccc")
    
        @unittest.expectedFailure
        def test_expected_failure(self):
            self.assertEqual(2, 3)
    
    if __name__ == '__main__':
        unittest.main()

    执行结果为:

     

  • 相关阅读:
    Appium
    Appium滑动直到页面底部
    使用Maven以及碰到的坑们(持续更新中。。。)
    通过license server激活IntelliJ IDEA
    HDU 1166
    HDU 2444
    HDU 浙江科技学院校赛2016
    HDU 5651
    HDU 5650
    Interview 位运算
  • 原文地址:https://www.cnblogs.com/kite123/p/11556101.html
Copyright © 2011-2022 走看看