test_case.py中多线程变多进程,server.py中main()是否也需要由多线程变跟为多进程?
来源:5-14 多进程、unittest、HTMLTestRunner、启动服务流程梳理代码重构

慕雪7554485
2018-05-24
当test_case.py文件中多线程变为多进程时,
if __name__=='__main__': appium_init() threads=[] for i in range(get_count()): t = multiprocessing.Process(target=get_suite,args=(i,)) threads.append(t) for j in threads: j.start() time.sleep(1)
server.py文件中的多线程是否也需要变更为多进程?
def main(self): self.kill_server() self.write_file.clear_data() for i in range(len(self.devices_list)): appium_start = multiprocessing.Process(target=self.start_server,args=(i,)) appium_start.start() time.sleep(30)
这两个地方的是否需要一致?
写回答
1回答
-
Mushishi
2018-05-24
你好,不需要的,因为server里面多线程只是为了使用多个命令启动多个appium服务,所以不用。
022018-05-25
相似问题