麻烦老师看下程序,我调试了好几次还是错误

来源: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回答

Mushishi

2018-12-26

   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) 这个方法格式不对,不是类里面的方法,是单独的。看我格式。

0
1
19travelSky
非常感谢!
2018-12-31
共1条回复

Python主讲移动端自动化测试框架Appium

APP自动化基础知识、po模型、关键字模型、服务自动化、持续集成

1508 学习 · 1333 问题

查看课程