代码是这样的,但是运行起来后同一时刻只有一个脚本在跑。
怎么让多个脚本同时运行而不被终止?
#!/usr/bin/env python
#coding:utf-8
import unittest
import time
import rospy
import os
case_path=os.path.dirname(__file__)
report_path=os.path.dirname(__file__)+"/unittest_case/unittest_log"
def all_case():
discover=unittest.defaultTestLoader.discover(case_path,
pattern='test*.py',
top_level_dir=None)
print discover
return discover
if __name__=="__main__":
runner=unittest.TextTestRunner()
runner.run(all_case())
发现这个模块貌似不能用多线程,测试用例只能在主线程,放到子线程就报错。暂时的办法是用subprocess子进程来做。
https://docs.python.org/3/lib...