pytest 运行文件报错

▼魔方 西西 提交于 2019-12-01 13:58:05
用pytest 执行时报错:

Traceback (most recent call last):
  File "D:\program files\JetBrains\PyCharm Community Edition 2019.2.3\helpers\pycharm\_jb_pytest_runner.py", line 37, in <module>
    config_result = real_prepare_config(args, plugins_to_load)
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\_pytest\config\__init__.py", line 221, in _prepareconfig
    pluginmanager=pluginmanager, args=args
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\pluggy\hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\pluggy\manager.py", line 92, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\pluggy\manager.py", line 86, in <lambda>
    firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\pluggy\callers.py", line 203, in _multicall
    gen.send(outcome)
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\_pytest\helpconfig.py", line 89, in pytest_cmdline_parse
    config = outcome.get_result()
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\pluggy\callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\pluggy\callers.py", line 187, in _multicall
    res = hook_impl.function(*args)
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\_pytest\config\__init__.py", line 736, in pytest_cmdline_parse
    self.parse(args)
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\_pytest\config\__init__.py", line 943, in parse
    self._preparse(args, addopts=addopts)
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\_pytest\config\__init__.py", line 900, in _preparse
    early_config=self, args=args, parser=self._parser
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\pluggy\hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\pluggy\manager.py", line 92, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\pluggy\manager.py", line 86, in <lambda>
    firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\pluggy\callers.py", line 208, in _multicall
    return outcome.get_result()
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\pluggy\callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\pluggy\callers.py", line 182, in _multicall
    next(gen)  # first yield
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\_pytest\capture.py", line 53, in pytest_load_initial_conftests
    capman.start_global_capturing()
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\_pytest\capture.py", line 111, in start_global_capturing
    self._global_capturing = self._getcapture(self._method)
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\_pytest\capture.py", line 87, in _getcapture
    return MultiCapture(out=True, err=True, Capture=FDCapture)
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\_pytest\capture.py", line 455, in __init__
    self.in_ = Capture(0)
  File "F:\Users\Administrator\PycharmProjects\hogwars10\venv\lib\site-packages\_pytest\capture.py", line 554, in __init__
    tmpfile = open(os.devnull, "r")
FileNotFoundError: [Errno 2] No such file or directory: 'nul'

Process finished with exit code 1

Empty suite

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!