platform win32 -- Python 3.10.5, pytest-7.2.0, pluggy-1.2.0 -- C:\Users\yl\AppData\Local\Programs\Python\Python310\python.exe cachedir: .pytest_cache rootdir: E:\Code, configfile: pytest.ini, testpaths: /Code/case/ plugins: allure-pytest-2.12.0, ordering-0.6 collecting ... collected 0 items / 1 error =================================== ERRORS ==================================== _____________________ ERROR collecting case/test_case1.py _____________________ C:\\Users\\yl\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\_pytest\\python.py:618: in _importtestmodule\n mod = import_path(self.path, mode=importmode, root=self.config.rootpath)\nC:\\Users\\yl\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\_pytest\\pathlib.py:533: in import_path\n importlib.import_module(module_name)\nC:\\Users\\yl\\AppData\\Local\\Programs\\Python\\Python310\\lib\\importlib\\__init__.py:126: in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n<frozen importlib._bootstrap>:1050: in _gcd_import\n ???\n<frozen importlib._bootstrap>:1027: in _find_and_load\n ???\n<frozen importlib._bootstrap>:1006: in _find_and_load_unlocked\n ???\n<frozen importlib._bootstrap>:688: in _load_unlocked\n ???\nC:\\Users\\yl\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\_pytest\\assertion\\rewrite.py:159: in exec_module\n source_stat, co = _rewrite_test(fn, self.config)\nC:\\Users\\yl\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\_pytest\\assertion\\rewrite.py:337: in _rewrite_test\n tree = ast.parse(source, filename=strfn)\nC:\\Users\\yl\\AppData\\Local\\Programs\\Python\\Python310\\lib\\ast.py:50: in parse\n return compile(source, filename, mode, flags,\nE File "E:\\Code\\case\\test_case1.py", line 17\nE assert text_va != '\ufffd\xfb\ufffd\ufffd\u047e\ufffd\ufffd\ufffd\ufffd\ufffd', '\u05e2\ufffd\ufffd\u02a7\ufffd\ufffd'\nE ^\nE SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xd3 in position 0: invalid continuation byte =========================== short test summary info =========================== ERROR case/test_case1.py !!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!
时间: 2023-08-10 11:08:39 浏览: 204
根据您提供的信息,看起来您在运行 pytest 时遇到了一个收集测试用例的错误。错误信息显示在 `case/test_case1.py` 文件中存在语法错误。具体来说,它指出在文件的第17行存在一个语法错误,该错误与解码字节时的无效续行字节有关。
这个错误可能是由于文件中存在编码问题导致的。请确保文件以正确的编码方式保存,并且文件中的所有字符都符合该编码方式。另外,还可以尝试使用其他文本编辑器打开并保存该文件,以确保其编码正确。
如果问题仍然存在,您可以检查 `pytest.ini` 文件中的配置是否正确,并确保所有依赖项都已正确安装。
希望这些信息能帮助您解决问题。如有更多疑问,请随时提问。
相关问题
Python 3.10.5 opencv-python 4.7.0.72 匹配不
上怎么办?
对于这个问题,可能由于你安装的OpenCV版本与你的Python版本不兼容导致匹配失败。你可以尝试使用pip install --upgrade opencv-python命令更新你的OpenCV版本,并确保与你的Python版本兼容。如果问题仍然存在,可以尝试查找更详细的错误信息,例如检查Error Log。
C:\Windows\System32>python Python 3.10.5 (tags/v3.10.5:f377153, Jun 6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> script.pypython script.py File "<stdin>", line 1 script.pypython script.py ^^^^^^ SyntaxError: invalid syntax
对不起,我之前给出的命令有误。在命令提示符下,你应该使用以下命令来执行脚本:
```
python script.py
```
其中 `script.py` 是你保存脚本的文件名。
请确保你已经切换到了脚本所在的目录,或者提供脚本的完整路径。
请尝试使用正确的命令来执行你的脚本,并确保 Python 版本与你的脚本兼容。如果还有其他问题,请随时提问。
阅读全文