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

时间:2022-07-23
本文章向大家介绍安装allure后执行命令后报错 INTERNALERROR> AttributeError: module 'pytest' has no attribute 'allure',主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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

C:UsersDesktopxin>pytest -s -q --alluredir report
INTERNALERROR> Traceback (most recent call last):
INTERNALERROR> File "c:python34libsite-packages_pytestmain.py", line 199, in wrap_session
INTERNALERROR> config._do_configure()
INTERNALERROR> File "c:python34libsite-packages_pytestconfig__init__.py", line 636, in _do_configure
INTERNALERROR> self.hook.pytest_configure.call_historic(kwargs=dict(config=self))
INTERNALERROR> File "c:python34libsite-packagespluggyhooks.py", line 306, in call_historic
INTERNALERROR> res = self._hookexec(self, self.get_hookimpls(), kwargs)
INTERNALERROR> File "c:python34libsite-packagespluggymanager.py", line 68, in _hookexec
INTERNALERROR> return self._inner_hookexec(hook, methods, kwargs)
INTERNALERROR> File "c:python34libsite-packagespluggymanager.py", line 62, in <lambda>
INTERNALERROR> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
INTERNALERROR> File "c:python34libsite-packagespluggycallers.py", line 208, in _multicall
INTERNALERROR> return outcome.get_result()
INTERNALERROR> File "c:python34libsite-packagespluggycallers.py", line 80, in get_result
INTERNALERROR> raise ex[1].with_traceback(ex[2])
INTERNALERROR> File "c:python34libsite-packagespluggycallers.py", line 187, in _multicall
INTERNALERROR> res = hook_impl.function(*args)
INTERNALERROR> File "c:python34libsite-packagesallurepytest_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