我在python中使用lambda作为数据提供程序进行单元测试。但如果我发送静态变量意味着我可以得到结果。如果我使用一些动态变量意味着我遇到了问题。 这是我的编码
class TestOne(unittest.TestCase):
data=lambda: (
((tc.read_data_from_excel('InputData.xls','Data','DataLevel1')),),
)
def setUp(self):
self.driver =webdriver.Firefox()
self.driver.maximize_window()
@data_provider(data)
def test(self,username,password):
//coding here
这里excel文件有用户名和密码,写方法'read_data_from_excel'检索数据并返回列表。哪里我做错了