gpt4 book ai didi

pytest - py.test 在显示测试结果后挂起

转载 作者:行者123 更新时间:2023-12-04 19:08:11 24 4
gpt4 key购买 nike

我正在使用 py.test 运行一堆测试。测试似乎通过了,但过程永远不会终止:

===== test session starts =====

platform win32 -- Python 2.7.3 -- pytest-2.3.4

collected 179 items

common/tests/test_bar.py ...............

common/tests/test_foo.py .......

....

===== 159 passed, 20 skipped in 98.58 seconds =====

<-- the prompt never gets back -->


任何想法可能导致这种情况以及如何调试?
编辑
@hpk42 是对的 - 它是一个从未终止的非守护线程。

最佳答案

您的测试很可能会启动一个带有服务器循环的线程。如果是这种情况,您可以使用 thread.setDaemon(True)它将线程标记为“可以扔掉”,可能有助于解决 Python 关闭问题。但是,理想情况下,您应该向线程/循环发出信号,让它终止。

关于pytest - py.test 在显示测试结果后挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19219596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com