import os
import ddt
import unittest
from test.test_api.excel_handler import ExcelHandler
@ddt.ddt
class TestCls(unittest.TestCase):
dir_name = os.path.dirname(os.path.abspath(__file__))
file_name = os.path.join(dir_name, 'data.xlsx')
test_data =ExcelHandler(file_name).get_data('Sheet1')
def setUp(self) -> None:
"""前置条件:每一个测试用例运行之前都会执行的代码"""
print("开始执行")
def tearDown(self) -> None:
"""后置条件:每一个测试用例执行之后都会执行的代码"""
print("执行结束")
@ddt.data(*test_data) #将每一组测试数据传给测试方法中的test_data,自动循环执行每一组测试用例
def test_add(self,test_data):
try:
print(test_data)
self.assertEqual(1,1) #断言1和2是否相等
except AssertionError as e:
print("用例失败")
raise e