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()

    执行结果为:

     

  • 相关阅读:
    java浅谈
    学习心得 六 修改
    学习心得 六
    学习心得 五
    学习心得 四
    学习java心得 三
    学习java心得 二
    学习java心得 一
    学习前言
    课程进展
  • 原文地址:https://www.cnblogs.com/kite123/p/11556101.html
Copyright © 2011-2022 走看看