python输入多组测试数据_Python unittest中一个用例使用多套数据的情况怎么处理?...

尝试在unittest中一个用例使用多套数据,代码如下,请高手指点一下:Data.py文件#coding=utf-8adict={"key1":"value1","key2":"value2","key3":"value3"}bdict={"key1":"valuea","key...

尝试在unittest中一个用例使用多套数据,代码如下,请高手指点一下:Data.py文件 #coding=utf-8adict = {"key1":"value1","key2":"value2","key3":"value3"}bdict = {"key1":"valuea","key2":"valueb","key3":"valuec"}Case.py文件 #coding=utf-8import unittest,timeimport HTMLTestRunnerimport Dataclass MyTestCase(unittest.TestCase): dict = {} def SetData(dict): MyTestCase.dict = dict def testCase1(self): print self.dict["key1"] print self.dict["key2"] self.assertEqual("a","a") def testCase2(self): print self.dict["key1"] print self.dict["key2"] self.assertEqual("b","b")def Suite1(): suiteTest = unittest.TestSuite() MyTestCase.dict = Data.adict suiteTest.addTest(MyTestCase("testCase1")) suiteTest.addTest(MyTestCase("testCase2")) return suiteTestdef Suite2(): suiteTest = unittest.TestSuite() MyTestCase.dict = Data.bdict suiteTest.addTest(MyTestCase("testCase1")) suiteTest.addTest(MyTestCase("testCase2")) return suiteTestif __name__ == '__main__': #确定生成报告的路径 suite = unittest.TestSuite((Suite1(),Suite2())) filePath = "D:/pyResult.html" fp = file(filePath,'wb') #生成报告的Title,描述 runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title='Python Test Report',description='This is Python Report') runner.run(suite) fp.close()问题:我在Suite1()和Suite2()中分别用了adict和bdict两组数据,但在报告中实际使用的都是bdict中的数据,不知道为啥啊,请高手指点一下,非常感谢。

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值