python中数据提供程序的动态值

时间:2014-03-10 09:28:41

标签: python unit-testing dataprovider

我在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'检索数据并返回列表。哪里我做错了

0 个答案:

没有答案