sweetSunny123 2022-06-10 10:08
浏览 13
已结题

请大家帮看一下,我这个多线程为什么没有运行

# -*- coding:utf-8 -*-
# !/usr/bin/python3
import _thread
import time,io,sys
import unittest,threading
import HTMLTestRunner_PY3

def load_testcase():
    # 定义测试套件
    # suite = unittest.TestSuite()
    # # 加载测试用例
    loader = unittest.TestLoader()
    suite = loader.loadTestsFromTestCase(TestTaskNew)
    return suite

def run_suite(suite):
    # 执行测试用例,并将执行结果保存到文件中
    with open("./result.html", mode='wb') as f:
        runner = HTMLTestRunner_PY3.HTMLTestRunner(f,verbosity=2,title="我的HTML测试报告")
        result = runner.run(suite)
    return result

def main():
    suite = load_testcase()
    try:
        for i in range(10):
            _thread.start_new_thread(run_suite,(suite,))
            print("线程已启动")
            time.sleep(10)
    except:
        print("线程未启动")

def test_task(name):
    print(f"{threading.current_thread().name}:",name)
    time.sleep(10)

class TestTaskNew(unittest.TestCase):
    def test01(self):
        test_task(1)
    def test02(self):
        test_task(2)
    def test03(self):
        test_task(3)
    def test04(self):
        test_task(4)
    def test05(self):
        test_task(5)
    def test06(self):
        test_task(6)
    def test07(self):
        test_task(7)
    def test08(self):
        test_task(8)
    def test09(self):
        test_task(9)
    def test10(self):
        test_task(10)

if __name__ == '__main__':
    # 使用_thread来实现多线程
        main()


目前无论怎么执行还是这样子的:

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月18日
    • 创建了问题 6月10日

    悬赏问题

    • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
    • ¥30 求给定范围的全体素数p的(p-2)的连乘积
    • ¥15 VFP如何使用阿里TTS实现文字转语音?
    • ¥100 需要跳转番茄畅听app的adb命令
    • ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
    • ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
    • ¥50 opencv4nodejs 如何安装
    • ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
    • ¥15 nginx反向代理获取ip,java获取真实ip
    • ¥15 eda:门禁系统设计