码迷,mamicode.com
首页 > Web开发 > 详细

Unittest+DDT+HTMLTestRunner

时间:2018-08-30 02:12:12      阅读:434      评论:0      收藏:0      [点我收藏+]

标签:main   end   []   tca   rom   repo   import   threading   epo   

# coding=utf-8
import unittest
from ddt import ddt, data, unpack
import threading
import HTMLTestRunner

@ddt
class MyTestCase(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        print("this is class method\n")

    def setUp(self):
        print("this is setup")

    # 用元组存放数据,一个参数
    @data(1,-3,‘coco‘,‘‘)
    def testcase01(self, value):
        print(value)
        self.assertEqual(1, value)

    @data((1,2),(2,4))
    @unpack
    def testcase02(self, value1, value2):
        print(value1, value2)
        self.assertEqual(value1,value2-1)

    def tearDown(self):
        print("this is tearDown")

    def tearDownClass(cls):
        print("this is tearDownClass")

def test_suite(i):
    suite = unittest.TestSuite()
    suite.addTest(MyTestCase(‘testcase01‘))
    suite.addTest(MyTestCase("testcase02"))
    # unittest.TextTestRunner().run(suite)
    html_file = r"D:/www/APIAuto/report"+str(i)+".html"
    fp = open(html_file, ‘wb‘)
    HTMLTestRunner.HTMLTestRunner(stream=fp).run(suite)

if __name__ == ‘__main__‘:
    # unittest.main()
    threads = []
    for i in range(6):
        t = threading.Thread(target=test_suite, args=(i,))
        threads.append(t)
    for j in threads:
        j.start()

  

Unittest+DDT+HTMLTestRunner

标签:main   end   []   tca   rom   repo   import   threading   epo   

原文地址:https://www.cnblogs.com/dudubao/p/9557643.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!