Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python单元测试多线程_Python_Multithreading_Unit Testing - Fatal编程技术网

Python单元测试多线程

Python单元测试多线程,python,multithreading,unit-testing,Python,Multithreading,Unit Testing,我对使用单元测试模块进行单元测试非常陌生,我需要测试一个使用线程模块的类。 我并没有真正找到任何解决方案,用线程将类单元化的最佳方法是什么。 我开始测试线程是否被调用(即活动),但后来我发现没有杀死线程的方法。 我需要一周的时间来确保线程中的代码能够完成它应该做的事情。 我需要使用线程吗,还是应该只测试函数本身 谢谢你的帮助 这是我的代码(有趣的部分): 相关/重复?谢谢,其实我还没看过这篇文章。但我唯一了解的是,即使我的代码并不复杂,也很难测试多线程。 class VideoLoader(No

我对使用单元测试模块进行单元测试非常陌生,我需要测试一个使用线程模块的类。 我并没有真正找到任何解决方案,用线程将类单元化的最佳方法是什么。 我开始测试线程是否被调用(即活动),但后来我发现没有杀死线程的方法。 我需要一周的时间来确保线程中的代码能够完成它应该做的事情。 我需要使用线程吗,还是应该只测试函数本身

谢谢你的帮助

这是我的代码(有趣的部分):


相关/重复?谢谢,其实我还没看过这篇文章。但我唯一了解的是,即使我的代码并不复杂,也很难测试多线程。
class VideoLoader(Node):
   # some code

   def execute(self):
     self.thread1 = Thread(target = run_resizer, args = (self,))

def run_resizer(node):
    while True:
        while not len(node.frames_to_resize):
            time.sleep(0.001)      
        node.frames.append(resize({'height': 400, 'width': 500))