我试图在Windows 8机器上用Pytest(3.6xx)配置Allure(2.6.0)。我能够运行pytest并生成jUnit xml报告文件,以后我可以将其传递给诱人(诱人服务器jUnitXmlFile.xml),并且可以正常工作。
我需要的是Allure提供的其他功能(元数据,附件等),因此我下载了pytest-allure-adaptor。
因此,我在venv中安装了以下软件包:
allure-pytest==2.4.1
allure-python-commons==2.4.1
pytest-allure-adaptor==1.7.10
...
Run Code Online (Sandbox Code Playgroud)
如果现在运行py.test.exe,则会出现以下错误:
(venv) c:\TestAutomation>py.test.exe
Traceback (most recent call last):
File "C:\Tools\WinPython\python-3.6.5.amd64\Lib\runpy.py", line 193, in
_run_module_as_main
"__main__", mod_spec)
File "C:\Tools\WinPython\python-3.6.5.amd64\Lib\runpy.py", line 85, in
_run_code
exec(code, run_globals)
File "c:\TestAutomation\venv\Scripts\py.test.exe\__main__.py", line 9, in
<module>
File "c:\testautomation\venv\lib\site-packages\_pytest\config.py", line 52,
in main
config = _prepareconfig(args, plugins)
File "c:\testautomation\venv\lib\site-packages\_pytest\config.py", line
163, in _prepareconfig
pluginmanager=pluginmanager, args=args)
File "c:\testautomation\venv\lib\site-packages\pluggy\__init__.py", line
617, in __call__
return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
File "c:\testautomation\venv\lib\site-packages\pluggy\__init__.py", line
222, in _hookexec
return self._inner_hookexec(hook, methods, …Run Code Online (Sandbox Code Playgroud)