安装allure后执行命令后报错module 'pytest' has no attribute 'allure'

C:\Users\Desktop\xin>pytest -s -q --alluredir report
INTERNALERROR> Traceback (most recent call last):
INTERNALERROR> File "c:\python34\lib\site-packages_pytest\main.py", line 199, in wrap_session
INTERNALERROR> config.do_configure()
INTERNALERROR> File "c:\python34\lib\site-packages_pytest\config_init
.py", line 636, in _do_configure
INTERNALERROR> self.hook.pytest_configure.call_historic(kwargs=dict(config=self))
INTERNALERROR> File "c:\python34\lib\site-packages\pluggy\hooks.py", line 306, in call_historic
INTERNALERROR> res = self._hookexec(self, self.get_hookimpls(), kwargs)
INTERNALERROR> File "c:\python34\lib\site-packages\pluggy\manager.py", line 68, in _hookexec
INTERNALERROR> return self._inner_hookexec(hook, methods, kwargs)
INTERNALERROR> File "c:\python34\lib\site-packages\pluggy\manager.py", line 62, in
INTERNALERROR> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
INTERNALERROR> File "c:\python34\lib\site-packages\pluggy\callers.py", line 208, in _multicall
INTERNALERROR> return outcome.get_result()
INTERNALERROR> File "c:\python34\lib\site-packages\pluggy\callers.py", line 80, in get_result
INTERNALERROR> raise ex[1].with_traceback(ex[2])
INTERNALERROR> File "c:\python34\lib\site-packages\pluggy\callers.py", line 187, in _multicall
INTERNALERROR> res = hook_impl.function(*args)
INTERNALERROR> File "c:\python34\lib\site-packages\allure\pytest_plugin.py", line 80, in pytest_configure
INTERNALERROR> pytest.allure._allurelistener = testlistener
INTERNALERROR> AttributeError: 'module' object has no attribute 'allure'

解决

cmd执行如下命令:

pip uninstall pytest-allure-adaptor
pip install allure-pytest

配置:import

  1. python3.6,pytest4.6.2,allure-pytest2.6.5,allure-python-commons==2.6.5

  2. pytest -s --alluredir=report 生成测报

  3. allure generate --clean report 转成html测报

  4. allure open -h 127.0.0.1 -p 8083 ./allure-report/ 在哪个目录用本地浏览器打开测报

相关文章:

  • 2021-06-07
  • 2022-01-06
  • 2022-12-23
  • 2021-12-24
  • 2021-08-30
  • 2021-09-28
  • 2021-08-28
  • 2021-05-23
猜你喜欢
  • 2022-01-26
  • 2021-05-17
  • 2021-06-17
  • 2021-07-17
  • 2021-06-11
  • 2021-12-20
相关资源
相似解决方案