zoukankan      html  css  js  c++  java
  • module 'pytest' has no attribute 'allure'

    [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
    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

    配置: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/ 在哪个目录用本地浏览器打开测报

  • 相关阅读:
    找球号(一)
    拦截导弹
    开灯问题
    超级台阶
    小学生算术
    Financial Management
    三角形面积
    另一种阶乘问题
    并发环境下,先操作数据库还是先操作缓存?
    Flask框架Server和RequestHandler的爱恨纠缠
  • 原文地址:https://www.cnblogs.com/wzz2500/p/11380336.html
Copyright © 2011-2022 走看看