zhanghai_long 2017-03-10 08:53 采纳率: 0%
浏览 2792
已结题

selenium+python 多进程一直报错

#coding=utf-8
import unittest, time, os, multiprocessing
from email.mime.text import MIMEText
import HTMLTestRunner
def EEEcreatsuite1():
casedir=[]
listaa=os.listdir('D:\eclipes_case\test_case\src\')
print listaa
for xx in listaa:
if "test_case" in xx:
casedir.append(xx)
print casedir

suite=[]
for n in casedir:
    testunit=unittest.TestSuite()
    discover=unittest.defaultTestLoader.discover(n,pattern ='start_*.py',top_level_dir=n)
    print discover
    for test_suite in discover:
        for test_case in test_suite:
            testunit.addTests(test_case)
    suite.append(testunit)
return suite,casedir

def EEEEEmultiRunCase(suite,casedir):
now = time.strftime('%Y-%m-%d-%H_%M_%S',time.localtime(time.time()))
filename = 'D:\eclipes_case\test_case\src\test_report\'+now+'result.html'
fp = file(filename, 'wb')

proclist=[]
s=0

for i in suite:
    runner = HTMLTestRunner.HTMLTestRunner(
        stream=fp,
        title=u'测试报告',
        description=u'用例执行情况:'
        )

    proc = multiprocessing.Process(target=runner.run(i),args=(i,))
    proclist.append(proc)

    s=s+1
for proc in proclist: proc.start()
for proc in proclist: proc.join()

fp.close()

if name == "__main__":
runtmp = EEEcreatsuite1()
EEEEEmultiRunCase(runtmp[0],runtmp[1])

    报错:

Method=test_youdao_search>]>]>]>
.
Time Elapsed: 0:00:34.414000
.
Time Elapsed: 0:00:13.649000
Process Process-1:
Traceback (most recent call last):
File "C:\Python27\lib\multiprocessing\process.py", line 258, in _bootstrap
self.run()
File "C:\Python27\lib\multiprocessing\process.py", line 114, in run
self._target(*self._args, **self._kwargs)
TypeError: '_TestResult' object is not callable
Process Process-2:
Traceback (most recent call last):
File "C:\Python27\lib\multiprocessing\process.py", line 258, in _bootstrap
self.run()
File "C:\Python27\lib\multiprocessing\process.py", line 114, in run
self._target(*self._args, **self._kwargs)
TypeError: '_TestResult' object is not callable

  • 写回答

1条回答 默认 最新

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站