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