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))