def run_tests(self, case_list, threadNum):
global result
# ??filename???????
# ????
divide = self.divide_case(len(case_list), threadNum)
total_case = [case_list[i:i+divide] for i in range(0, len(case_list), divide)]
# ??Operator???
obj = run()
# ??case_list???case
threads = []
for i in range(len(total_case)):
threads.append(Thread(target=obj.run_case, args=(total_case[i], "thread_{}".format(i), result)))
for t in threads:
t.start()
for t in threads:
t.join()
return self.deal_with_result(result)
评论列表
文章目录