Python中Unittest的简单使用

2020-06-19  本文已影响0人  lily_5945

以下是一个操作示例

包括所有case执行的前置条件和后置条件方法,每条case执行的前置条件和后置条件方法,跳过某条case的方法

# coding = utf_8
from selenium import webdriver
import unittest
class Practice(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        print('这个是所有case运行前的前置条件')

    def setUp(self):
        print('这是每条case运行前的前置条件')

    def tearDown(self):
        print('这是每条case运行后的后置条件')

    def tearDownClass(cls):
        print('这是所有case运行后的后置条件')

    @classmethod
    def Case001(self):
        print('case001')

    @unittest.skip('不执行第二条case') # 可以不要括号和里面的内容
    def Case002(self):
        print('case002')

    def Case003(self):
        print('case003')

    def Case004(self):
        print('case004')

if __name__ == '__main__':
    suite = unittest.TestSuite()
    suite.addTest(Practice('Case001'))
    suite.addTest(Practice('Case002'))
    suite.addTest(Practice('Case003'))
    suite.addTest(Practice('Case004'))
    unittest.TextTestRunner().run(suite)

注释跳过case的运行结果


运行结果

跳过第二条case的运行结果


跳过第二条case
上一篇下一篇

猜你喜欢

热点阅读