import unittest
from ddt import ddt,unpack,data
def getvalue(s):
print('函数调用')
@ddt
class mycase(unittest.TestCase):
def setUp(self) -> None:
print('这是测试准备前的工作')
def tearDown(self) -> None:
print('这是测试完成后的操作')
@unittest.skip('无条件跳过本用例')
@data('1','2','3')
def test_01(self,s):
tar = 'A'
print(tar,s)
# getvalue(s)
# self.assertEqual(s,tar,msg='info')
@unittest.skipUnless(3<2,'当3小于2时执行') #有条件时跳过,skipUnless 为条件为False时执行;skipIf相反
@data('1','2','3')
def test_02(self,s):
tar = 'B'
print(tar,s)
@unittest.expectedFailure #当本条用例中出现断言失败时 跳过
@data('1','2','3')
def test_03(self,s):
tar = 'C'
print(tar,s)
self.assertEqual(s,tar,'值判断')
@data('1','2','3')
def test_04(self,s):
tar = 'D'
print(tar,s)
if __name__ == '__main__':
unittest.main()
unitest学习之 skip
最新推荐文章于 2023-03-16 17:58:09 发布