1
我已经安装pytest-timeout,我试图运行测试,看起来像这样:Pytest挂尽管超时
@pytest.mark.timeout(30) # Time out after 30 seconds
def test_main(timeline):
if config['check_rules'] is True and save_only is False: # If configured to do so:
for instance in timeline.instances: # For each app (in each device) on our timeline...
RulesGenerator(instance).gentest_rules()
据我了解,这个测试应该在30秒后超时。我观察到什么,然而,就是测试无限期挂起:
============================= test session starts ==============================
platform linux2 -- Python 2.7.12, pytest-3.0.5, py-1.4.32, pluggy-0.4.0
rootdir: /home/kurt/dev/clones6/ipercron-utils/tester, inifile:
plugins: timeout-1.2.0, flask-0.10.0
collected 1 items
tester.py
总之,它似乎像预期的timeout
功能不能正常工作。这可能是什么原因?