麻烦老师看下程序,我调试了好几次还是错误
来源:3-6 多线程和unittest、HTMLTestRunner结合使用

19travelSky
2018-12-25
#/usr/bin/python
#encoding:utf-8
#多线程和unittest、HTMLTestRunner结合使用
import unittest
import HTMLTestRunner
import threading
class CaseTest(unittest.TestCase):
@classmethod
def setUpClass(cls):
print "this is class setUp"
def setUp(self):
print "this is setUp"
def test_01(self):
print "this is test01"
#self.assertEqual(1,2,"数据错误")
#@unittest.skip("CaseTest")
def test_02(self):
print "this is test02"
def tearDown(self):
print "this is tearDown"
@classmethod
def tearDownClass(cls):
print "this is class tearDown"
def get_suite(i):
suite = unittest.TestSuite()
suite.addTest(CaseTest("test_01"))
suite.addTest(CaseTest("test_02"))
html_file = "E:/appiumPyhon/report/report"+str(i)+".html"
fp = file(html_file, "wb")
HTMLTestRunner.HTMLTestRunner(fp).run(suite)
if __name__ == '__main__':
threads = []
for i in range(3):
# print i
t = threading.Thread(target=get_suite, args=(i,))
threads.append(t)
# t.start()
for j in threads:
j.start()
写回答
1回答
-
def get_suite(i):
suite = unittest.TestSuite()
suite.addTest(CaseTest("test_01"))
suite.addTest(CaseTest("test_02"))
html_file = "E:/appiumPyhon/report/report"+str(i)+".html"
fp = file(html_file, "wb")
HTMLTestRunner.HTMLTestRunner(fp).run(suite) 这个方法格式不对,不是类里面的方法,是单独的。看我格式。012018-12-31
相似问题