请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

并发运行,i参数传不过去

#coding=UTF-8

import unittest
import HTMLTestRunner
import threading
from util.server import Server
from appium import webdriver
from base.base_driver import BaseDriver
from business.login_business import LoginBusiness


class ParameTestCase(unittest.TestCase):
    '''
    methodName="runTest"是unittest.TestCase的构造方法
    '''
    def __init__(self,methodName="runTest",param=None):
        super(ParameTestCase,self).__init__(methodName)
        self.param=param
        # global params
        # params=param


class TestCase(ParameTestCase):

    '''
    这个是全局的方法,跑所有case之前运行一次
    '''
    @classmethod
    def setUpClass(cls) :
        # global params
        print("this is setUpClass")
        # cls.login_business=LoginBusiness(i)
    @classmethod
    def tearDownClass(cls):
        print ("this is teardown")

    '''
    跑每个case都要运行一次
    '''
    def setUp(self):
        print ("this is setUp"+str(self.param))

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

    def test01(self):
        print ("testcase"+str(self.param))



def get_suite(i):
    suit = unittest.TestSuite()
    suit.addTest(TestCase("test01", param=i))
    unittest.TextTestRunner().run(suit)
    # html_file = "/Users/tammy/tammy/workspace_python/appiumPython/report/report"+str(i)+".html"
    # fp = file(html_file, "wb")
    # HTMLTestRunner.HTMLTestRunner(fp).run(suit)
def appium_init():
    '''
    启动服务
    :return:
    '''
    server = Server()
    server.main()

if __name__ =="__main__":
    threads = []
    for i in range(2):
        print (i)
        t = threading.Thread(target=get_suite, args=(i,))
        threads.append(t)
    for j in threads:
        j.start()


运行之后参数i一直传不过去

正在回答 回答被采纳积分+3

1回答

Mushishi 2019-07-18 23:06:50

你先在父类里面打印,你看你能打印么,你再想父类到下面

0 回复 有任何疑惑可以回复我~
  • 提问者 tammy212 #1
    不是很明白?能讲的仔细点吗
    回复 有任何疑惑可以回复我~ 2019-07-19 17:11:36
  • Mushishi 回复 提问者 tammy212 #2
    ParameTestCase 这个里面你先看这个参数你传递进去对了么?然后再看def setUpClass(cls) : 这个里面传递进去了么
    回复 有任何疑惑可以回复我~ 2019-07-21 21:43:11
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号